我的数据如下:
> head(newdata)
zero one real
601 0.01273885 0.9872611 1
602 0.01273885 0.3242234 1
我想选择一个大于.5
的记录当我尝试这个时,我得到“下标超出范围”。为什么我收到此错误?如何执行此选择?
newDataGoodPredict< - newdata [which(one> 0.5),] newdata中的错误[(一个> 0.5),]:下标超出范围
答案 0 :(得分:0)
使用:
# for matricies (or data.frames)
newdata[newdata[, "one"] > 0.5, ]
# for data.frame
newdata[newdata$one > 0.5, ]
请注意,您不需要which
您的statmenet正在访问的环境中可能有一个名为one
的变量。该错误告诉您,您尝试使用无效值
newdata