我有一个text.files列表。每个文件都包含一个矩阵。每个矩阵必须换位并再次保存为带有新文件名的纯文本。
到目前为止,我有: for (k in dir(".")){h=t(as.matrix(read.table(k))); print(h)}
我不知道如何在文本文件中保存每个转置矩阵以及如何重命名它们
通过向旧文件名添加类似:"transposed_"
的前缀,产生类似"trasposed_file.name"
我试图找到一个解决方案,但我怀疑我缺少关键字来查找正确的地方,我也怀疑r不是这种工作的最佳语言。 我仍然非常感谢任何帮助,如果可能的话,我会提供解决方案。
如果还没有向读者清楚:是的,我在r中很新并且丢失了。
答案 0 :(得分:1)
这可能会对您有所帮助:
filenames <- list.files()
for (i in filenames) {
mat <- t(read.table(i))
filename <- paste0("transposed_", i)
write.table(mat, file = filename)
}