写入一个文件名,该文件名取决于R中的变量



在Windows 7中使用R

我有一个程序可以创建一个叫做病人的大矩阵。它还有一个名为filenum的变量。我想将文件写入基于filenum的表中。例如,如果filenum = 1,我希望它写为

" c: 个人 output1"

我该怎么做?

我一直在玩粘贴和一点gsub,但我不能让这个工作

Thanks in advance

彼得

您可以通过lapply(split(), write.table, ...)或plyr的等效函数来完成此操作,但使用for循环可能是最快和最干净的。比如:

for(fnum in unique(patients[,"filenum"])) {
  set <- which(patients[,"filenum"] == fnum)
  write.table(patients[set,], paste("c:/personal/output",fnum,sep=""))
}

最新更新