2011-08-11 8 views
2

私はまだRが新しく、私の簡単な質問に対する解決策を探していますが、私が得た答えは見つかりませんでした働く私は以前に識別されたデータセットごとの変数、ここではvariable = SNPnameを使用して、png形式のグラフ出力を自動生成するためのスクリプトに含めることを検討しています。R:以前に決定した変数をpngファイル名の一部として使用する

私は関数kmeansプロットを生成するためにこれを使用して持っています:私は、ファイル名の先頭に2行目でその変数を含める

(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() 

。これを行う簡単な方法はありますか?

答えて

1

閉じる、あなたはそれはいくつかの種類のループになら、あなたはSNPname[loop_var]

+0

おかげでブランドン、作品を使用する必要があるかもしれませんペーストの使用()とsetwd()

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

を逃しています完璧! – Amanda

+0

実際には、変数をループに入れると変数自体が変わるので、完璧でなければなりません。ご協力ありがとうございました! – Amanda

+2

安全なファイルパス構築のために '?file.path'も参照してください。多分ここでは大きな問題ではないかもしれませんが、おそらく便利でしょう。 – joran

関連する問題