如何基于基础R中的另一个数据帧对数据帧进行子集

肖恩·金(Sean Do Young Kim)

假设有一个类似的数据帧(称为df1)

203       Feb 2014  353
204       Feb 2015  416
205       Feb 2057    2
206       Feb 2058    1
207       Feb 2062    1
208       Feb 2064    1
209       Feb 2065    1
210       Feb 2066    4
211       Feb 2067   10
212       Feb 2068    3
213       Jan 1969  123
214       Jan 1970  120
215       Jan 1971  162
216       Jan 1972  159
217       Jan 1973  109
218       Jan 1974   98

和另一个数据框,例如(称为df2)

1         Feb 2014
2         Jan 1974

那我该如何使df1的子集

204       Feb 2015  416
218       Jan 1974   98

有没有办法做到这一点与基数R?

LyzandeR

假设您的数据如下所示:

df1 <- read.table(text='203       "Feb 2014"  353
                  204       "Feb 2015"  416
                  205       "Feb 2057"    2
                  206       "Feb 2058"    1
                  207       "Feb 2062"    1
                  208       "Feb 2064"    1
                  209       "Feb 2065"    1
                  210       "Feb 2066"    4
                  211       "Feb 2067"   10
                  212       "Feb 2068"    3
                  213       "Jan 1969"  123
                  214       "Jan 1970"  120
                  215       "Jan 1971"  162
                  216       "Jan 1972"  159
                  217       "Jan 1973"  109
                  218       "Jan 1974"   98')


df2 <- read.table(text='1         "Feb 2015"
2         "Jan 1974"')

并假设您的意思Feb 2015不是这样Feb 2014(因为2015年2月的另一列为416),您可以执行以下操作:

#you use the %in% operator to find which elements of df2 exist in df1
#and use those to subset df1
df1[df1$V2 %in% df2$V2, ]
    V1       V2  V3
2  204 Feb 2015 416
16 218 Jan 1974  98

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何基于另一个数据帧中的值对数据帧进行子集设置?

按另一个数据帧的行值对数据帧进行子集

通过部分匹配r中的另一个数据帧来对数据帧进行子集设置(对python / pandas解决方案开放)

使用来自另一个数据帧的数据对数据帧进行子集

如何根据R中的另一个数据帧过滤和子集数据帧

使用另一个子集对数据帧的其余子集进行子集

如何基于R中的另一个数据帧重命名数据帧的所有列?

从数据帧的子集采样,其中该子集以 R 中另一个数据帧的值为条件

如何将一个数据帧作为子集(完整)查找或匹配到 R 中的另一个数据帧?

如何从R中的另一个数据帧展平数据帧变量

如何从R中的另一个数据帧中提取数据帧

根据R中另一个数据帧中的行为数据帧中的行设置子集

如何基于另一个对称数据帧在 R 中创建对称数据帧

我想基于R中的另一个数据帧进行数据插补

在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

python - 如何将数据帧与python中pandas中另一个数据帧的子集交集进行比较?

如何基于R中的条件对数据帧进行子集

基于 Python 中的另一个数据帧更新数据帧

R:基于另一个数据帧中的条件的数据帧的条件行总和

一个条件为另一个数据帧的数据帧的R-子集

如何基于来自另一个数据框的列对数据框进行子集化?

如何在R bu中对数据框进行子集提取,以及如何基于类似的列将一个数据框的列添加到另一个数据框

如何子集一个数据帧,使其等于r中的对应数据帧?

在R中将数据帧归类为R中的另一个数据帧

根据另一个数据帧在R数据帧中创建变量

数据帧乘法并使用R存储在另一个数据帧中

根据另一个数据帧值标记数据帧的子集

如何从另一个数据帧中的JSON创建数据帧?

如何基于从另一个数据帧的条件创建一个新的数据帧