【发布时间】:2015-06-27 15:17:59
【问题描述】:
我在带有 ctree 数据的 for 循环中遇到了一些奇怪的问题。如果我在循环中编写此代码,则 R 会冻结。
data = read.csv("train.csv") #data description https://www.kaggle.com/c/titanic-gettingStarted/data
treet = ctree(Survived ~ ., data = data)
print(plot(treet))
有时我会收到一个错误:“预测因子中超过 52 个级别,为打印而截断”并且我的树以非常奇怪的方式显示。有时工作得很好。真的,真的很奇怪!
我的循环代码:
functionPlot <- function(traine, i) {
print(i) # print only once, then RStudio freezes
tempd <- ctree(Survived ~ ., data = traine)
print(plot(tempd))
}
for(i in 1:2) {
smp_size <- floor(0.70 * nrow(data))
train_ind <- sample(seq_len(nrow(data)), size = smp_size)
set.seed(100 + i)
train <- data[train_ind, ]
test <- data[-train_ind, ]
#
functionPlot(train,i)
}
【问题讨论】:
标签: r plot r-caret rpart cart-analysis