我有一个大矩阵,希望不用将其加载到内存中即可转置。我能想到以下三种方法来完成此操作:
- 按列将原始矩阵写入.txt文件。稍后,使用
readLines(...)
逐行将其读入内存,并将这些行顺序写入新文件。但是,这种方法的问题在于我不知道如何按列而不是按行附加到.txt文件。 - 按列从.txt文件读取矩阵,然后按行将列写入新文件。我已经尝试过使用
scan(pipe("cut -f1 filename.txt"))
,但由于每次迭代都会打开一个单独的连接,因此由于打开和关闭这些连接所需的开销而导致花费时间太长。 - 使用某个未知的R函数来完成任务。
readLines
进行操作)。 - mcarzolio