R:使用先前确定的变量作为png文件名的一部分

时间:2011-08-11 19:49:52

标签: r variables png

我还是R的新手,我一直在寻找解决我这个简单问题的方法,但我还没有找到一个能够开始工作的答案。我希望使用以前识别的每个数据集的变量,这里变量= SNPname包含在脚本中,用于以png格式自动生成图形输出。

我正在使用它生成一个kmeans情节并且有:

(cl <- kmeans(FilteredData[,6:7], 5, nstart=25))
png("C:/temp/$SNPnamegraph1.png")                 #SNPname to include in filename
plot(FilteredData[,6:7], col=cl$cluster)
points(cl$centers, col=1:5, pch=8)
dev.off()

我希望在文件名开头的第2行包含该变量。是否有一种简单的方法可以做到这一点,我只是错过了?

1 个答案:

答案 0 :(得分:1)

关闭,你只是错过了使用paste()和setwd()

setwd("C:/temp/") # use this to set where you want things saved
...
c1 <- kmeans...
png(paste(SNPname, " graph1.png", sep=""))
...

如果它处于某种循环中,您可能需要使用SNPname[loop_var]