【发布时间】:2015-12-15 16:47:52
【问题描述】:
以下命令在 RStudio 中可以正常工作,但在 RScript 中不能:
require(glmnet)
calibdata = read.csv("calibrationfile.csv")
xs = model.matrix(as.formula("targetvar~predictor1+predictor2)),calibdata)[,-1] # -1 discards intercept constant, glmnet has its own
ys = as.numeric(unlist(calibdata["targetvar"]))
fit=cv.glmnet(xs,ys)
来自 RScript 的错误消息:
Error in is(x, "CsparseMatrix") : could not find function "new"
Calls: cv.glmnet -> glmnet -> elnet -> getcoef -> drop0 -> is
Execution halted
R 版本在这两种情况下都是 3.2.3,glmnet 版本是 2.0-2。
如何让 glmnet 在 RScript 中工作?
【问题讨论】:
-
是否应该将其迁移到 Stack Overflow?它似乎不是这里的主题,所以我认为不应该重新打开它,但我想知道它是否会从迁移中受益。
标签: r