相关疑难解决方法(0)

如何将R图形打印到多页PDF和多个PDF?

我知道

 pdf("myOut.pdf")
Run Code Online (Sandbox Code Playgroud)

将在R中打印成PDF.如果我愿意的话

  1. 制作一个循环,在PDF文件的新页面上打印后续图形(附加到末尾)?

  2. 创建一个循环,将后续图形打印到新的PDF文件(每个文件一个图形)?

graphics plot r

49
推荐指数
2
解决办法
8万
查看次数

将多个ggplots打印成单个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)

r ggplot2

27
推荐指数
5
解决办法
4万
查看次数

循环通过ls()或对象()?

反正我是否可以遍历一些对象并为每个对象应用一个函数?

当我键入ls()或时objects(),它返回一个对象名称列表.我想迭代这个列表,识别那些data.frame,然后针对每个对象运行一个函数.

如何从函数lsobjects通过函数传递条目?

如果这看起来像一个愚蠢的问题,请道歉......

r

17
推荐指数
3
解决办法
1万
查看次数

标签 统计

r ×3

ggplot2 ×1

graphics ×1

plot ×1