在R中的CARET包中,找不到createDataPartition()函数?

4

我正在学习 R 中的 CARET 包,尝试在 Max Kuhn 的论文 "A Short Introduction to the caret Package" 中运行以下代码。在成功安装 CARET 后,当我运行以下代码时:

data(Sonar)
set.seed(107)
# The outcome data are needed, the percentage of data in the training set & the format of the results 
inTrain <- createDataPartition(y = Sonar$Class,p = .75, list = FALSE)
str(inTrain)

我得到了如下错误,指出找不到createDataPartition()函数:
Error in createDataPartition(y = Sonar$Class, p = 0.75, list = FALSE) : 
  could not find function "createDataPartition"
> str(inTrain)
Error in str(inTrain) : object 'inTrain' not found

有什么想法吗?

最好的祝福,

麦克


2
你是否已经加载了caret库?library(caret) - jjl
我赞同@jjl的建议,检查是否已加载了caret库。在安装后使用该库的方法是将其加载到工作区中,以便R可以在特定会话中使用它。 - Eric Leung
谢谢您的反馈,但我已经仔细检查了caret的安装: - Mike Jacobs
谢谢 - 结果发现,在加载caraet时,有一堆包需要我手动加载: - Mike Jacobs
安装包("caret", dependencies = c("Depends", "Suggests")) 库(munsell) 库(ggplot2) 库(ModelMetrics) 库(recipes) 库(assertthat) 库(bindrcpp) 库(glue) 库(pkgconfig) 库(DEoptimR) 库(caret) - Mike Jacobs
还没有可接受的答案吗? - Soren
1个回答

0

我也遇到了同样的问题... 解决方法如下:

在你的shell中输入以下命令:/var/folders/tn/f7md6x8j0b73tg9tp83hgm4r0000gn/T//RtmpChzV5D/downloaded_packages

cd /var/folders/tn/f7md6x8j0b73tg9tp83hgm4r0000gn/T//RtmpChzV5D/downloaded_packages

看看你拥有什么:

ls 

如果你有类似于 caret_6.0-80.tgz 的东西,你需要将其删除:
sudo rm -r caret_6.0-80.tgz

希望我有所帮助 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接