如何删除包含特定数字的 R 数据框中的行?
要删除包含特定数字的 R 数据框中的行,我们可以按照以下步骤操作 -
首先,创建一个数据框。
然后,使用带有 apply 函数的单平方子集删除包含特定数字的行。
示例
创建数据框
让我们创建一个数据框,如下所示 -
x<-rpois(25,2)输出结果y<-rpois(25,5)
z<-rpois(25,10)
df<-data.frame(x,y,z)
df
执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-
x y z1 7 5 10
2 3 5 8
3 1 6 10
4 2 3 14
5 3 4 8
6 1 7 6
7 1 4 14
8 1 2 8
9 0 6 18
10 3 10 9
11 2 6 10
12 2 5 16
13 1 9 10
14 2 5 7
15 1 6 12
16 1 9 8
17 3 11 13
18 1 4 9
19 2 5 10
20 3 5 8
21 0 4 11
22 0 6 3
23 3 8 10
24 0 5 7
25 0 7 6
删除包含特定数字的行
使用带有应用函数的单方子集删除数据框 df 中包含 5 的行 -
x<-rpois(25,2)输出结果y<-rpois(25,5)
z<-rpois(25,10)
df<-data.frame(x,y,z)
df[!apply(df==5,1,any),]
x y z1 1 3 12
2 1 6 7
3 2 3 17
4 3 4 12
6 3 7 7
8 0 3 14
9 4 6 12
10 0 1 10
12 1 4 12
13 2 0 8
14 1 6 7
15 3 7 11
16 2 9 10
17 2 7 7
18 1 3 7
22 2 7 10
23 2 7 6
24 0 6 9
25 6 4 16
以上是 如何删除包含特定数字的 R 数据框中的行? 的全部内容, 来源链接: utcz.com/z/338659.html