【发布时间】:2016-09-13 07:45:15
【问题描述】:
我想使用包树中的函数 cv.tree。出于练习目的,我使用 R 数据中的文件“iris”。
使用 cv.tree 时,计算永远不会结束,也不会收到错误消息,我必须使用停止按钮。我的代码有什么问题? 我的核心代码是这样的:
> library(party)
> data(iris)
> sample <- sample(2, size=nrow(iris), replace=TRUE, prob=c(.7,.3))
> sampling <- cbind(iris,sample)
> traindata <- sampling[sample==1,]
> library(Formula)
> formula <- Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width
> treemodel = ctree(formula,data=traindata)
> library(tree)
> class(treemodel) <- "tree"
> crossvalidation <- cv.tree(object=treemodel, rand=runif(nrow(traindata)), FUN=prune.tree, K=10)
我还使用了其他 K 值和 FUN=prune.misclass。 谢谢你的帮助。乔乌韦
【问题讨论】:
-
cv.tree 函数以“K=10)”结尾
标签: r