0

我的数据如下所示:

> head(newdata)
          zero       one real
601 0.01273885 0.9872611    1
602 0.01273885 0.3242234    1

我想选择一个大于 0.5 的记录

当我尝试这个时,我得到“下标越界”。为什么我会收到此错误?如何执行此选择?

newDataGoodPredict <- newdata[ which(one>0.5),] newdata[which(one > 0.5), ] 中的错误:下标越界

4

1 回答 1

0

利用:

 # for matricies (or data.frames)
 newdata[newdata[, "one"] > 0.5, ]

 # for data.frame
 newdata[newdata$one > 0.5, ] 

请注意,您不需要which


您的环境中可能有一个名为one您的 statmenet 正在访问的变量。该错误告诉您您正在尝试newdata按无效值进行索引

于 2013-10-28T03:25:10.557 回答