gpt4 book ai didi

r - 根据一行中的值在r中的数据框中选择行

转载 作者:行者123 更新时间:2023-12-04 10:07:30 28 4
gpt4 key购买 nike

我有一个玩具数据框。

a = rep(1:5, each=3)
b = rep(c("a","b","c"), each = 5)
df = data.frame(a,b)

a b
1 1 a
2 1 a
3 1 a
4 2 a
5 2 a
6 2 b
7 3 b
8 3 b
9 3 b
10 4 b
11 4 c
12 4 c
13 5 c
14 5 c
15 5 c

我也有一个索引。
idx = c(2,3,5)

我想选择所有由idx指定的a为2、3或5的行。

我已经尝试了以下方法;但它们都不起作用。
df[df$a==idx, ]
subset(df, df$a==idx)

这不应该太难。

最佳答案

使用%in%参数

df[df$a %in% idx,] 

关于r - 根据一行中的值在r中的数据框中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21982214/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com