我知道
pdf("myOut.pdf")
Run Code Online (Sandbox Code Playgroud)
将在R中打印成PDF.如果我愿意的话
制作一个循环,在PDF文件的新页面上打印后续图形(附加到末尾)?
创建一个循环,将后续图形打印到新的PDF文件(每个文件一个图形)?
我有一个列表,p其中每个元素p都是ggplot2绘图对象的列表.
我想输出一个包含所有图表的pdf p,以便p[[1]]第1页上的图表,p[[2]]第2页上的图表等等.我怎么能这样做?
下面是一些示例代码,为您提供我正在使用的数据结构 - 为枯燥的图表道歉,我随机选择了变量.
require(ggplot2)
p <- list()
cuts <- unique(diamonds$cut)
for(i in 1:length(cuts)){
p[[i]] <- list()
dat <- subset(diamonds, cut==cuts[i])
p[[i]][[1]] <- ggplot(dat, aes(price,table)) + geom_point() +
opts(title=cuts[i])
p[[i]][[2]] <- ggplot(dat, aes(price,depth)) + geom_point() +
opts(title=cuts[i])
}
Run Code Online (Sandbox Code Playgroud) 反正我是否可以遍历一些对象并为每个对象应用一个函数?
当我键入ls()或时objects(),它返回一个对象名称列表.我想迭代这个列表,识别那些data.frame,然后针对每个对象运行一个函数.
如何从函数ls或objects通过函数传递条目?
如果这看起来像一个愚蠢的问题,请道歉......