2017-10-12 10 views
0

私はwrite.csvステートメントを使用して出力をファイルに出力しています。プログラムには、n、k、tempという変数があります。たとえば、n = 100、k = 0.1、およびtemp = 2000です。より多くの変数を使用した出力ファイルの名前付け

出力csvファイルに「ファイル名t 2000 N 100 k 01.csv」というラベルを付けることをお勧めします。しかし、次のコマンドを使用してください:

write.csv(res, file = paste0("file name t", temp,".csv"),row.names=FALSE) 

「ファイル名t 2000.csv」と書くことができます。どうすれば正しいラベルを書くことができますか?ありがとう!

+0

paste0( "ファイル名t"、temp、 "N"、n、 "k"、k、 "csv") – maydin

答えて

1

あなたは多くのことのように一緒に文字列を使用すると、paste0で好きなことができます:あなたがあなたの好みに合わせて間隔を調整する必要があるかもしれませんけれども

paste0("file name t", temp, "N", n, "k", k, ".csv") 

を。

1
#'file name t 2000 N 100 k 01.csv'. 

a <- "file name t " 
b <- 2000 
c <- " N 100" 
d <- " k 01" 

write.csv(res, file = paste0(a, b, c, d, ".csv"),row.names=FALSE) 
関連する問題