The following commands work fine in RStudio, but not 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)
The error message from RScript:
Error in is(x, "CsparseMatrix") : could not find function "new"
Calls: cv.glmnet -> glmnet -> elnet -> getcoef -> drop0 -> is
Execution halted
R version is 3.2.3 in both cases and glmnet version 2.0-2.
How can I get glmnet to work in RScript?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…