我正在遍历 R 中的数据框列表,并希望将它们的名称用作我保存绘图的文件名的一部分。
下面的代码是我尝试遍历数据帧,绘制第一列(var1)与第二列(var2)然后保存图。
first.data = data.frame( var1 = 1:4, var2 = 5:8 );
second.data = data.frame( var1 = 9:12, var2 = 13:16 );
for ( dataFrame in list(first.data, second.data) ) {
plot( dataFrame[["var1"]], dataFrame[["var2"]] );
dev.copy( pdf, paste( dataFrame, "_var1_vs_var2.pdf", sep="" ) );
dev.off();
}
我希望这个循环生成文件名形式为“first.data_var1_vs_var2.pdf”的 PDF 文件,但是数据框的名称被替换为框架中的第一列,所以我得到类似“c(1, 2, 3、4)_var1_vs_var2.exchemVbuffer.pdf"。