\t
分隔的行并将它们组合在一起...我有点难以解释所以我会提供和示例。
让我们在文件.txt中有一些数据:
FILE_HEADER
AB DF 12A
GG ER
FF
FOO BAR FOO
我无法将其直接读入R - more columns than column names
,这很明显。然而,有可能阅读它并将其重塑为这样的东西:
FILE_HEADER
AB;DF;12A
GG;ER
FF
FOO;BAR;FOO
答案 0 :(得分:3)
您可以使用readLines
读取数据,然后替换\t
:
data_vect <- readLines("yourFile.txt")
data_vect <- gsub("\t",";",data_vect)
data_df <- data.frame(data_vect[-1], stringsAsFactors = F)
names(data_df) <- data_vect[1]
data_df
# FILE_HEADER
#1 AB;DF;12A
#2 GG;ER
#3 FF
#4 FOO;BAR;FOO