我在.txt文件中有一个非常大的表,我只想导入R中的某些行。例如,使用这样的表:
Name Time Mesure
Bob 17:24 0.418
Jimmy 15:30 0.436
Charles 05:26 0.257
我知道可以通过数字索引选择要导入的行:
table1 <- read.table(table0, skip=1, nrow=1, header=FALSE, sep="")
给出:
V1 V2 V3
Jimmy 15:30 0.436
但是我怎样才能获得&#39; Name&#39;的值。是吉米&#39;不知道索引?
答案 0 :(得分:2)
尝试
read.table(pipe('grep "Jimmy" "table1.txt"')) #table1.txt is the file
# V1 V2 V3
#1 Jimmy 15:30 0.436
要使用多个单词,请尝试
read.table(pipe('grep "Bob\\|Jimmy" "table1.txt"'))
# V1 V2 V3
#1 Bob 17:24 0.418
#2 Jimmy 15:30 0.436