我想用动态文件名编写 jpeg 文件。在plot_filename
我将字符串与其他变量的值连接起来以创建动态文件名。
plot_filename = paste("Series T_all","/",Participant[i],"/",Part[i,2],"/",Part[i,3],".jpg")
plot_filename 的输出只是另一个字符串:"Series T_all / 802 / 1 / 64 .jpg"
但是,当我想将此字符串用作jpeg()
函数中的文件名时
jpeg(filename= plot_filename, width = 2000, height = 1500, quality = 100,
pointsize = 50)
plot(T1)
dev.off()
我收到以下错误:
Error in jpeg(filename = paste("Series T_all", "/", Participant[i], "/", :
unable to start jpeg() device
In addition: Warning messages:
1: In jpeg(filename = paste("Series T_all", "/", Participant[i], "/", :
unable to open file 'Series T_all / 802 / 1 / 64 .jpg' for writing
2: In jpeg(filename = paste("Series T_all", "/", Participant[i], "/", :
opening device failed
但是当我只使用纯字符串(没有粘贴功能)作为文件名时
name="plot_filename.jpg"
该jpeg()
功能工作得很好。
有谁知道这怎么可能?在我看来,在这两种情况下,您只是将字符串输入到jpeg()
函数中,所以我不明白为什么其中一种会起作用,而另一种则不起作用。
谢谢