我想在collumn C1
和C3
中删除包含相同字符串的行:
我的df
输入:
C1 C2 C3
14-130n NE03 14-130n
23-401n NE05 21-130n
43-123n NE04 43-121n
我的final
预期输出:
C1 C2 C3
23-401n NE05 21-130n
43-123n NE04 43-121n
我曾尝试final <- df[!(df[,1] = df[,3]),]
,但不行。一些想法?干杯!
答案 0 :(得分:4)
例如:
df[!df$C1==df$C3,]
df:
df <- read.table(text='C1 C2 C3
14-130n NE03 14-130n
23-401n NE05 21-130n
43-123n NE04 43-121n',header=TRUE,stringsAsFactors=FALSE)
如果你有因素,你应该强迫角色:
df[as.character(df$C1)!=as.character(df$C3),]
答案 1 :(得分:2)
final <- subset(df, C1!=C3)
会达到目的吗?