作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
R 3.0.0 的新特性之一是引入了长向量。但是, .C() 和 .Fortran() 不接受长向量输入。在 R-bloggers我发现:
This is a precaution as it is very unlikely that existing code will have been written to handle long vectors (and the R wrappers often assume that length(x) is an integer)
Error in randomForest.default: long vectors (argument 20) are not supported in .Fortran
最佳答案
确保您的输入数据帧被 randomForest 接受的唯一方法是确保数据帧内的向量长度不超过 2^31 – 1(即不长)。如果您必须从包含长向量的数据帧开始,那么您将拥有数据帧的子集以实现向量的可接受维度。这是您可以对数据框进行子集化以使其适用于 randomForest 的一种方法:
# given data frame 'df' with long vectors
maxDim <- 2^31 - 1;
df[1:maxDim, ]
关于R:如何在 randomForest 中使用长向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22454868/
我是一名优秀的程序员,十分优秀!