gridextra

    1热度

    1回答

    我正在尝试使用rasterVis程序包的levelplot函数与gridExtra的grid.arrange结合使用七个栅格绘制一个面板。 我几乎得到了什么,我需要通过使用下面的代码: # load required packages library(rasterVis) library(gridExtra) # load sample raster f <- system.file("

    0热度

    1回答

    使用gridextra和ggplot2如何控制行之间的填充?我看到我最后的情节两行之间有很大的差距。即使在与填充参数打为最低... p1 <- ... p2 <- ... p3 <- ... final <- gridExtra::arrangeGrob(p1, p2, p3, layout_matrix = rbind(c(1,2), c(3,3)), heights=c(3,7),

    0热度

    1回答

    我试图从列表中获取图并输出多页pdf。我可以使用gridExtra轻松完成这个任务:marrangeGrob但是我在正确的位置获得分页符的问题。我的数据是7组,因此我希望每页有4个页面,每个页面有两个图表,然后在第7个图表开始后,第8个图表开始新页面(如第14,第21个等)。 我的列表包含(目前84个ggplots,可能会在未来更多) 我看着ggplot list of plots to one

    1热度

    1回答

    我保存在一个数据帧随机抽样任意数量的所有列: sigmas = 1:5 xs = sapply(sigmas, function (v) rrayleigh(size, v)) mat = matrix(xs, ncol = length(sigmas), dimnames = list(NULL, sigmas)) df = data.frame(mat) 现在我要救一个直方图每列,然

    1热度

    1回答

    当我使用gridExtragrid.table打印表格时,我无法使列之间的白线消失。 我曾尝试与bg_params玩: library(gridExtra) library(grid) n=5 d <- data.frame(x=rnorm(n),y=rnorm(n),z=rnorm(n)) mytheme <- ttheme_default(colhead = list(bg_par

    2热度

    1回答

    我想向我的ggplot添加一个表。在该表中,我需要为一些字符值添加一个下标(对于Winsorized平均值和标准偏差)。当我指定parse = TRUE时可以实现这个功能,但是结果我丢失了使用sprintf格式化的尾随零。有没有办法使用plotmath并在我的表中保留尾随零? # exmple data data(iris) # packages library(dplyr) libra

    2热度

    1回答

    我有以下简化的用例。基本上我有一些GGPLOT2情节,我想与其他正在使用的基本图形库产生的结合plot.new()等: p1 <- generate_ggplot1(...) p2 <- generate_ggplot2(...) p3 <- generate_ggplot3(...) # how to get hold of the plot output and make it ava

    2热度

    1回答

    我有一个用例相似的地方,我创建多个地块,并使用gridExtra到最后它保存为ggsave一个PDF安排他们到一些页面布局如下: p1 <- generate_ggplot1(...) p2 <- generate_ggplot2(...) final <- gridExtra::arrangeGrob(p1, p2, ...) ggplot2::ggsave(filename=outpu

    0热度

    1回答

    我想了解一个将变量集合p(数据框列)绘制到网格中的好方法,而不是将每个变量写出到grid.arrange函数中。 p <- c() for (i in 1:length(names(df)) - 1){ p[i] <- qplot(df[i]) } grid.arrange(p, ncol = 5) 我想要一个方法:grid.arrange(p[1], p[2], ..., p

    2热度

    2回答

    我试图从R中创建一个包含data.frames和ggplots的多页PDF文件。我设法将data.frames转换为grobs并使用grid.arrange函数。 我现在面临的问题是,我想在PDF的第一页上打印五个表格/ grobs,一个在另一个下面。在第2页,我只需要一个表格,因为它包含不同种类的数据。第3页将包含一个ggplot。它可以在一页上放三张表完美地工作,但当我尝试使用四张或更多页时,