R中的子集列使用哪个

时间:2018-02-28 13:43:06

标签: r

我有一个名为ff的1行数据帧,我想选择哪些列大于某个值(2.5)。

我正在尝试这个:

ColContribs <- ff[which(ff[,1:ncol(ff)]>2.5),]

它不起作用,我知道这很简单,我做错了什么......?

保罗。

1 个答案:

答案 0 :(得分:0)

错误的是您使用条件which(ff[,1:ncol(ff)]>2.5)来选择行(我们知道只有一行)而不是列。因此,

ff[, which(ff[,1:ncol(ff)]>2.5)]

会奏效。或者只是

ff[, ff > 2.5]