1

我使用 write.table 函数将 100 个矩阵写入单个文件,其中我明确指定矩阵值需要用“\t”分隔。

     for(i in 1:length(listofmatrices1)){
       write.table(listofmatrices1[[i]], file=(paste("traj1", as.character(i), ".txt", sep="")), row.names=FALSE, sep="\t")
     }

但是,这些文件并没有这样显示……而且只有 3 位小数的每个数字都不合适。

     "X"    "Y"
     164.8034   164.8034
     164.8546   164.8546
     164.831 164.831
     164.8784   164.8784
     165.4194   165.4194
     166.5505   166.5505
     166.652 166.652
     167.0379    167.0379

我认为这扰乱了我正在尝试迭代文件内容的下游分析。这是如何发生的以及如何阻止它?

4

1 回答 1

0

虽然文件可能不对齐,但将“\t”更改为“,”,您会看到那里有一个分隔符。如果您使用打开的电子表格阅读器(如 LibreOffice 或 OpenOffice)打开文件,您将看到数字排列成列。

于 2015-12-03T18:40:08.950 回答