read.table以意外的方式解析文本文件

时间:2012-09-05 09:05:15

标签: r memory

我正在尝试使用R(64位)读取大矩阵。矩阵有14.000列和900行。问题是在矩阵的某个点处,R在新行中分割一行。分裂发生不止一次。我想问题是在R内存中,即使我使用的是64位。谁能帮我?提前谢谢。

只有一行示例:(来自shell Unix)

SELT 0.00134 TGH 0.776554 P53 0.23436 MYC 0.2351 BRCA 0.7654.... # (the line has 9.573 columns)

在R read.delim()read.table()之后(只是阅读文件):

SELT 0.00134 TGH 0.776554 P53 0.23436   
MYC 0.2351 BRCA 0.7654....

MYC 0.2351 BRCA 0.7654错误地换了新行。

爱莲

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。我的解决方案是在.txt文件中添加一个名称为“V1”,“V2”......“Vmax_number_of_columns”的文件。有了它,它就起作用了。

答案 1 :(得分:1)

我们验证了我们执行的并行分析的输出已损坏,因此这就是R“无法”正确读取文件的原因。无论如何,非常感谢你的帮助!