如何获取R中a列值等于B列值(从CSV读取的数据)的数据帧子集
我正在尝试创建数据帧的子集: 原始数据帧看起来像:如何获取R中a列值等于B列值(从CSV读取的数据)的数据帧子集,r,dataframe,R,Dataframe,我正在尝试创建数据帧的子集: 原始数据帧看起来像: Column A Column B Column C --------------------------------- 22 22 30 18 35 28 25 25 29 25 42 22 75 75 33 Colu
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 C
---------------------------------
22 22 30
25 25 29
75 75 33
我希望得到一个子集,其中Column-A value==Column-B value,最终结果如下所示:
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 C
---------------------------------
22 22 30
25 25 29
75 75 33
是否有任何1班轮解决方案可以实现这一点?谢谢
注意:我从CSV读取数据(对不起,我在原始帖子中没有提供此数据点)
我在尝试时得到一个错误:df[df$Column.A==df$Column.B,]
运算系数错误(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)
df1subset(df1,Column.A==Column.B)
感谢您的回复。进一步调试后,我意识到问题不在于命令:)。很抱歉,没有在初始帖子中提供所有数据点。在我尝试读取.csv(“~/my.csv”,as.is=TRUE)后,问题已得到解决。