【发布时间】:2016-04-02 19:05:36
【问题描述】:
我是 R 的初学者,在使用列值向量索引数据帧时遇到问题。
我想从 2 个参与者中选择所有行。
data 是数据框。参与者是一个列
data[data$participant == c(8, 10),])
我认为这应该给我参与者 8 和 10 的所有行,但它却给了我参与者 8 的一半和参与者 10 的一半。换句话说,
dim(data[data$participant == c(8, 10),]) 与 dim(data[data$participant == 8,]) 或 dim(data[data$participant == 10,]) 相同,而不是双精度。
问题似乎出在索引这些多列类型的语法上:
data$participant == c(8, 10)
如果您提供有关如何执行此操作的任何提示,我将不胜感激(无需分别对每个参与者进行操作)!谢谢!
【问题讨论】: