如何让子集与数组进行比较

时间:2017-09-26 16:52:04

标签: r ggplot2

假设我有一个数据框data,其中包含一个名为Number的列,其中包含各种数字,例如1,2,... 10。如何从data创建仅包含条目的子集框架,例如,数字2 5 8被排除在外。我试过了:

data2 <- subset( data, Number != c( 2, 5, 8 ) )

这不起作用,我收到以下警告消息:&#34;警告消息: 在RecordingNo!= c(4,5)中:   较长的物体长度不是较短物体长度的倍数&#34;

希望任何人都可以提供帮助。感谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试例如:      "Designated alias 'vm' is not assigned to 'this' consistent-this"

说明:%in%运算符将元素与排除集进行比较,以便为Number向量的每个元素生成布尔值True / False,其中True值指示排除集的元素所在的位置。的!运营商是合乎逻辑的&#34;不是&#34;因此反转上述布尔向量以给出我们想要的子集条件。