将文本文件转换为R中的向量

时间:2014-05-15 12:48:43

标签: r

我有一个以下格式的文本文件:elt1\telt2\t...,包含1,000,000个元素。 这些元素中的大多数是整数,但其中一些元素的形式为number_number或chainOfCharacters。例如:1\t2\t2_3\t4_44\t2\t'sap'\t34\t'stack'应该输出:1 2 2_3 4_44 2 'sap' 34 'stack'。我尝试使用data <- read.table(file(fileName),row.names=0,sep='\t')在R中加载此数据,但这是永远的。是否有可能加快速度?

1 个答案:

答案 0 :(得分:7)

您应该使用scan代替:

scan(fileName, character(), quote = "")
# Read 8 items
# [1] "1"     "2"     "2_3"     "4_44"    "2"     "'sap'"   "34"    "'stack'"