【发布时间】:2018-09-15 22:10:32
【问题描述】:
我有一个大文本表,制表符分隔。第一行是标题。然后我有第二个文本文件,其中包含第一个文件中标题的子集。我想提取第一个文件的所有列,其标题包含在第二个文件中给出的列表中。这是输入和所需输出的示例:
数据.txt
head0 head1 head2 head3 head4
1 25 1364 22 13
2 10 215 1 22
列表.txt
head0
head4
期望的输出
head0 head4
1 13
2 22
【问题讨论】:
-
使用
read.table读取两个数据集,然后使用df1[df2[[1]]如果第二个数据集列是factor,则将其转换为characterdf1[as.character(df2[[1]])]