我使用我的训练数据创建了一个svm公式:
library(e1071)
modeltrain <- svm(Y~ X1 + as.factor(X2) + X3, data=traindata,
type="nu-regression",kernel="radial",cross=10, nu = 0.30, gamma=0.1)
然后我用它在我的测试数据中生成预测:
predict(modeltrain, testdata)
这在多台机器上运行得很好,但是当我将这个公式发送给我的一个合作者并且他试图运行“预测”时。功能,他得到以下错误:
&#34; predict.svm中的错误(modelcold,cold):object&#39; R_svmpredict&#39;找不到&#34;
请注意: - 他的测试数据没有丢失 - 已检查所有变量并且它们与训练数据匹配 - 他安装了最新版本的R和Rtudio - 我们尝试加载不同版本的模型并重新启动RStudio
我已经在网上寻求帮助,但我发现的一个答案令人困惑: Object not found error when passing model formula to another function
坦率地说,我们都很难过。任何反馈将不胜感激。---根据要求,添加sessionInfo()输出:
R版本3.4.2(2017-09-28) 平台:x86_64-w64-mingw32 / x64(64位) 运行于:Windows 7 x64(内部版本7601)Service Pack 1
Matrix产品:默认
区域设置: [1] LC_COLLATE = English_United States.1252 LC_CTYPE = English_United States.1252&gt; LC_MONETARY = English_United States.1252 LC_NUMERIC = C
[5] LC_TIME = English_United States.1252附加基础包: [1] stats graphics grDevices utils数据集方法库
其他附件包: [1] mgcv_1.8-20 nlme_3.1-131 e1071_1.6-8 dplyr_0.7.4 foreign_0.8-69
通过命名空间加载(而不是附加): [1] Rcpp_0.12.13 lattice_0.20-35 class_7.3-14 assertthat_0.2.0&gt; grid_3.4.2 R6_2.2.2 magrittr_1.5 rlang_0.1.2 bindrcpp_0.2
[10] Matrix_1.2-11 tools_3.4.2 glue_1.1.1 compiler_3.4.2&gt; pkgconfig_2.0.1 bindr_0.1 tibble_1.3.4
答案 0 :(得分:0)
感谢大家的回复。 最终工作的是卸载e1071软件包并从lib中删除该文件夹,然后重新安装它。毫无障碍地工作。