我在 r 中有一个数据框。我想删除那些两列中字符串值相等的行。我在 r 中使用了 match 函数,但无法获得所需的输出。例如我的数据框是
ALDH1A1 ALDH1A1
ITGA7 CHRNA1
PPP1R9A ACTG1
SRGN SRGN
GRB7 ERBB2
PAK1 ERBB2
DLG4 DLG4
PIK3R2 ERBB2
PTPN18 ERBB2
ERBB2 ERBB2
SMURF2 ARHGAP5
NF2 ERBB2
CD82 CD82
ERRFI1 ERBB2
CD44 CD44
TOB1 TOB1
过滤掉具有相等列值的行后我想要的数据框是
ITGA7 CHRNA1
PPP1R9A ACTG1
GRB7 ERBB2
PAK1 ERBB2
PIK3R2 ERBB2
PTPN18 ERBB2
SMURF2 ARHGAP5
NF2 ERBB2
ERRFI1 ERBB2
最佳答案
让我们假设您的数据集名为 dta
然后简单地
dta[which(dta[,1] != dta[,2]), ]
请提供
dput
为了重现你的例子。
关于r - 通过匹配两列的值来过滤数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32553212/