r - "get_int_parms"不适用于包 "glmnet"的 .Fortran()

标签 r fortran glmnet lasso-regression

我正在尝试使用最新的 glmnet 包来拟合一个简单的套索模型。

我读入了一个 csv 文件,并将所有数据存储为“列表”或矩阵。

我尝试按照本指南进行实现: https://www.r-bloggers.com/ridge-regression-and-the-lasso/

但是当我运行时:

lasso.mod <- glmnet(b[,2:22], b$power, alpha=1)

我收到以下错误:

Error in .Fortran("get_int_parms", fdev = double(1), eps = double(1), : "get_int_parms" not available for .Fortran() for package "glmnet"

在我的输入中:

B 只是一个具有 23 列和大约 100000 行的矩阵。第一列是我想要作为解释变量的内容。我在谷歌上搜索了一下,但没有发现太多关于此类错误的信息。谁知道哪里出了问题?

最佳答案

最近遇到同样的错误。

我重新安装了 glmnet 包,一切正常。

关于r - "get_int_parms"不适用于包 "glmnet"的 .Fortran(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49381618/

相关文章:

r - 如何从多个绘图输出中选择单个图

python - 当 x = y 时,Numpy 和 R 在线性回归中给出非零截距

将破折号替换为零,而不影响负数

r - 在 R 中使用 Kolmogorov Smirnov 检验

c++ - 使用 Intel 编译器从 C++ 调用 Fortran 子例程

c++ - 与 gfortran 链接时未定义对 `std::chrono::_V2::system_clock::now()' 的引用

c# - 制作 Fortran dll 并从 C# 调用它

r - 为什么在套索回归中计算 MSE 会给出不同的输出?

python - 将 .RData 文件加载到 Python 中

r - glmnet maxit=1000 次迭代后未达到第 n 个 lambda 值的收敛性;返回的较大 lambda 的解决方案