在R中:循环遍历矩阵文件,转置并使用新名称保存

在R中:循环遍历矩阵文件,转置并使用新名称保存,r,R,我有一个text.file的列表。每个文件包含一个矩阵。每个矩阵都必须进行转换,并再次保存为带有新文件名的纯文本 到目前为止,我已经: for (k in dir(".")){h=t(as.matrix(read.table(k))); print(h)} 我不知道如何将每个转置矩阵保存在文本文件中,以及如何重命名它们 通过向旧文件名添加前缀,如:“transposed”,生成类似于“trasposed\u file.name” 我试图找到一个解决方案,但我怀疑我缺乏关键字来寻找正确的位置,

我有一个text.file的列表。每个文件包含一个矩阵。每个矩阵都必须进行转换,并再次保存为带有新文件名的纯文本

到目前为止,我已经:

 for (k in dir(".")){h=t(as.matrix(read.table(k))); print(h)}
我不知道如何将每个转置矩阵保存在文本文件中,以及如何重命名它们 通过向旧文件名添加前缀,如:
“transposed”
,生成类似于
“trasposed\u file.name”

我试图找到一个解决方案,但我怀疑我缺乏关键字来寻找正确的位置,我也怀疑r不是这种工作的最佳语言。 我仍然非常感谢您的帮助,如果可能的话,我也会为您提供解决方案

如果读者还不清楚:是的,我对r很陌生,很迷茫。

这可能会帮助你:

filenames <- list.files()

for (i in filenames) {
  mat <- t(read.table(i))
  filename <- paste0("transposed_", i)
  write.table(mat, file = filename)  
}

文件名,该文件名应为:“如果可能,在R中提供解决方案”。再次感谢您不要使用
打印
,只需
写入.table(h,paste('transposeds_uuu',k,sep='',collapse='')
就可以创建新文件。就像您使用
读取.table
一样,您会发现
写入.table
非常有用@Carl,Matt:我非常感激:)天哪,甚至迫不及待地想把我的评论发出去:——)@CarlWitthoft很抱歉这么草率的回答…;——)再次感谢。我花了整整两分钟才找到那个复选标记。购买方式感谢您回答我发布的第一个问题。@user3265621不客气!祝您在网上玩得愉快。:)