繁体   English   中英

我如何获取R中的列A值等于列B值的数据帧的子集(从CSV读取的数据)

[英]How do i get subset of a data frame where Column A value equals Column B value in R ( Data read from CSV)

我正在尝试创建数据框的子集:

原始数据框如下所示:

Column A     Column B    Column C 
---------------------------------
  22        22             30
  18        35             28
  25        25             29
  25        42             22
  75        75             33

我想获得子集,其中Column-A值== Column-B值,最终结果如下所示:

Column A     Column B    Column C 
---------------------------------
      22        22             30
      25        25             29
      75        75             33

是否有1种班轮解决方案来实现这一目标? 谢谢!

注意:我从CSV读取数据(抱歉,我没有在原始帖子中提供此数据点)。

尝试时出现错误:df [df $ Column.A == df $ Column.B,]

Ops.factor(df $ ColumnA,df $ ColumnB)中的错误:因子级别集不同

这里是单线:

df1[df1$Column.A==df1$Column.B,]
#  Column.A Column.B Column.C
#1       22       22       30
#3       25       25       29
#5       75       75       33

数据

df1 <- read.table(text="Column.A     Column.B    Column.C 
                             22        22             30
                             18        35             28
                             25        25             29
                             25        42             22
                             75        75             33", header=T)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM