我有5个名为"1.txt","2.txt",...,"5.txt"的标签文件。每个文件都包含一个名为"x"的列和另一个名为"y"的列。
我想应用循环来生成每个文件的图,并将图重定向到相应的输出pdf文件,分别称为"1.pdf","2.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()
}
它只生成名为“output.pdf”的第一个图表。
我该如何在pdf函数中提到变量“output”?
感谢您的帮助!
output
包含您希望重用的输入文件名部分。我们必须向pdf()
传递一个字符值来命名文件。paste
允许我们将几个字符串组合成一个字符串... - joran