gpt4 book ai didi

r - 从数据框中选择行

转载 作者:行者123 更新时间:2023-12-02 08:39:45 25 4
gpt4 key购买 nike

请考虑这个示例代码:

d1 <- c(1,2,2,3,4,3)
d2 <- c(10,11,12,13,14,15)

dt <- data.frame(d1,d2)

sample.index <- c(2,3)

dt[dt$d1 %in% sample.index, ]

返回

  d1 d2
2 2 11
3 2 12
4 3 13
6 3 15

没关系。但是,如果我们有

sample.index <- c(2,2,3)

然后代码仍然返回相同的结果。相反,我希望匹配 2 的行被返回两次,因为 2 在 sample.index 中出现了两次 - 我该如何实现?

最佳答案

也许是这样的:

sample.index <- c(2,2,3)
merge(dt,data.frame(d1 = sample.index))
d1 d2
1 2 11
2 2 11
3 2 12
4 2 12
5 3 13
6 3 15

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

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