【问题标题】:How to eliminate rows in a dataframe based column names in another dataframe如何消除另一个数据框中基于列名的数据框中的行
【发布时间】:2020-10-06 10:26:32
【问题描述】:

我有两个数据框。 DF1 在行中有所有记录的物种名称,而 DF2 在列中有这些物种的子集。我需要两个数据框都匹配,所以我需要消除 DF1 中与 DF2 中的列不对应的行。

我尝试使用 %in%,但不知道如何在同一个公式中使用两个 daatframe。

我希望我的问题足够清楚!

任何帮助将不胜感激!

DF1
species  V1 V2
a
b
c
d
e

DF2

   a b d 
r1 . . .
r2 . . .
r3 . . . 

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    也许可以帮助你这个R base代码:

    DF1_new <- DF1[DF1$species %in% colnames(DF2), ]
    

    【讨论】:

      猜你喜欢
      • 2022-11-15
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      • 1970-01-01
      • 2018-08-04
      • 1970-01-01
      相关资源
      最近更新 更多