【问题标题】:Subsetting data from a dataframe to remove specific rows对数据框中的数据进行子集化以删除特定行
【发布时间】:2021-05-20 22:52:49
【问题描述】:
#List of samples to reomove
samples_to_remove <- c("T_13C", "P3T", "GD3V", "DFRWE")

#Manually removing each sample individually
Data <- subset(Data, sample_name!="T_13C" & sample_name!="P3T"
                  & sample_name!= "GD3V"& sample_name!= "DFRWE")

我正在尝试从我的数据框中删除一些特定的行(即与“samples_to_remove”中的示例名称对应的行)。有没有一种方法可以自动执行此操作(通过迭代要删除的样本列表?)而不是手动将每个条件添加到子集函数中?

谢谢!

【问题讨论】:

    标签: r subset


    【解决方案1】:

    这应该可行,

    Data &lt;- Data[!(Data$sample_name %in% samples_to_remove), ]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-08
      • 1970-01-01
      • 2021-04-16
      • 2013-08-15
      • 2021-12-04
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多