两个文本文件只保留相同的名称?

时间:2015-12-07 10:23:13

标签: r

我有两个文本文件 档案1

this.state

文件2

File1=read.table("C:\\file1.txt", sep="")
Value   name
  0.2    sam
  0.4  david
  3    david
  7    nicola

仅保留两个文件中存在名称的行。例如,期望的输出:

档案1

File2=read.table("C:\\file2.txt", sep="")
Value   name
  0.8 nicola
  0.9  david

文件2

Value   name
  7  nicola

请注意,我在所需的输出中删除了Dived,因为我在文件1中有2个David而在文件2中有1个David。因为我们在file2中没有它而删除了sam

1 个答案:

答案 0 :(得分:2)

我们可以使用%in%

df1[df1$name %in% df2$name,]
#  Value  name
#2   0.4 david
df2[df2$name %in% df1$name,]
#  Value  name
#2   0.9 david