我有5個標籤文件,稱爲「1.txt」,「2.txt」,...,「5.txt」。每個文件都包含一個名爲「x」的列和另一個名爲「y」的列。For循環批量繪製R中的多個文件
我想申請一個循環來生成每個單獨的文件情節和情節重定向到相應分別稱爲「次數1.pdf」輸出PDF文件,「2.pdf」 ......「5.pdf」 。
這裏是我試過,但我與PDF部分我想一個問題:
files<-list.files(pattern=".txt")
for (input in files){
output<-basename(file.path(input,fsep=".txt")) # input files are in working directory
graph<-read.table(input,header=T)
pdf('output.pdf')
plot(graph$x,graph$y)
dev.off()
}
它只能產生所謂的「輸出.pdf」第一標繪。
如何在pdf函數中提到變量「output」?
感謝您的幫助!
使用'?paste' .... – joran
我不知道你是否建議貼,因爲我的文件被命名爲「1」,「2」,「3」,「4」 ,「5」。我提到這些名字作爲例子。我的意思是命名與各個輸入文件具有相同前綴的輸出文件。 – lqdo2000
我的建議與您的特定文件的特定名稱無關。它恰好是人們用來解決這個問題的工具。 – joran