我在R中有一个带有POSIXct变量sessionstarttime的数据框.每行由指定位置的整数ID变量标识.每个位置的行数不同.我简单地绘制整体图:
myplot <- ggplot(bigMAC, aes(x = sessionstarttime)) + geom_freqpoly()
Run Code Online (Sandbox Code Playgroud)
是否可以创建一个循环,分别为每个位置创建和保存这样的图?
文件名最好与ID变量的值相同吗?
并且最好每个情节具有相同的时间尺度?
不完全确定你在问什么,但你可以做两件事之一.
a)您可以使用基于ID的唯一名称将每个单独的绘图保存在循环中,如下所示:
ggsave(myplot,filename=paste("myplot",ID,".png",sep="")) # ID will be the unique identifier. and change the extension from .png to whatever you like (eps, pdf etc).
Run Code Online (Sandbox Code Playgroud)
b)只需将每个绘图分配给列表的元素.然后使用save
这个列表将该列表写入磁盘.这样可以很容易地在以后加载和访问任何单个图.