请帮我解决一些天真的问题(已经谷歌搜索过,尝试了很多变种,但都失败了):如何在R的write.table文件名中保存带有变量的文件?脚本循环遍历dir中的文件,应用一些函数,然后将结果保存到具有相同名称但附加结尾的文件中.谢谢!
for (x in list.files(pattern="SIM")) {
u <- read.table(x, header = T, row.names = 1, sep = " ")
ut <- t(u)
utm <- colMeans(ut)
utms <- sort(utm, decreasing = T)
write.table(utms, "$x.mean")
}
Run Code Online (Sandbox Code Playgroud)
And*_*rie 16
你可以paste用来做这件事.
请尝试以下方法:
write.table(utms, file=paste(x, ".mean", sep=""))
Run Code Online (Sandbox Code Playgroud)
paste连接字符向量.有关?paste详细信息,请参阅
Gre*_*now 10
sprintf函数也可以用于这种类型的东西,语法稍有不同:
write.table(utms, file=sprintf("%s.mean",x))
Run Code Online (Sandbox Code Playgroud)