R layout() 用于 ggplot 内部函数

00koeffers

我有几个通用函数绘制ggplot. 现在我想将它们组合成新的情节,但不知何故layout()不起作用。

我做了这个例子来表明我的观点:

plot_func_1 = function(){
  data1 <- data.frame(matrix(c(1:10), ncol=2))
  colnames(data1) <- c("name", "value")
  ggplot(data = data1) +
    geom_boxplot(aes(x = 1, y = value))
}

plot_func_2 = function(){
  data2 <- data.frame(matrix(c(11:20), ncol=2))
  colnames(data2) <- c("name", "value")
  ggplot(data = data2) +
    geom_boxplot(aes(x = 1, y = value))
}

plot_func_1_func_2_combined = function(){
  mat <- matrix(c(1,2), ncol = 2)
  layout(mat, width = c(0.5, 0.5))
  plot_func_1()
  plot_func_2()
}

plot_func_1_func_2_combined()

plot_func_1_func_2_combined()应结合plot_func_1()plot_func_2()成一个图形。但相反,只显示了第二个图。我怎样才能改变它?

附加信息:这个问题在基本plot功能中似乎不存在,这里它起作用了:

plot_func_1 = function(){
  plot(1:5)
}
plot_func_2 = function(){
  plot(10:15)
}

plot_func_1_func_2_combined = function(){
  mat <- matrix(c(1,2), ncol = 2)
  layout(mat, width = c(0.5, 0.5))
  plot_func_1()
  plot_func_2()
}
plot_func_1_func_2_combined()

尝试grid.arrange()从包gridExtra而不是layout()

library(gridExtra)

plot_func_1_func_2_combined = function(){
 grid.arrange(plot_func_1(),plot_func_2(), ncol=2)
}

plot_func_1_func_2_combined()

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R - 用于排序变量的 ggplot

来自分类Dev

ggplot尽管在函数内部无法正常工作-R

来自分类Dev

如何使用列名(字符串)作为输入在R函数内部制作ggplot2图?

来自分类Dev

R函数用于时差计算

来自分类Dev

如何在R中使用layout()函数?

来自分类Dev

函数应用于数据集R

来自分类Dev

R DataTable函数用于选择列

来自分类Dev

广义R函数用于变量输入

来自分类Dev

_Layout.cshtml 中引用的 JS 文件/函数不适用于其他视图

来自分类Dev

在`grid` /`ggplot`中复制`layout`

来自分类Dev

在`grid` /`ggplot`中复制`layout`

来自分类Dev

是否可以在R中使用ggplot将颜色渐变应用于geom_smooth?

来自分类Dev

在R中使用ggplot2在工具提示中编辑用于绘图的标签

来自分类Dev

R语言错误:“ date_trans仅适用于日期类的对象”(ggplot2)

来自分类Dev

R:用于合并的geom_bar的ggplot2 geom_text数据标签

来自分类Dev

ggplot中函数内部aes(...)中的变量作用域

来自分类Dev

如何在ggplot函数内部传递可选参数

来自分类Dev

在ggplot2函数内部执行转换以产生负值

来自分类Dev

ggplot aes_string在函数内部不起作用

来自分类Dev

JNI GetMethodID不适用于内部类的构造函数

来自分类Dev

如何释放用于内部函数的字符串的malloc?

来自分类Dev

在函数内部包含For循环,用于处理元组列表

来自分类Dev

如何将颜色应用于ggplot2中的函数

来自分类Dev

R-在函数内部分配

来自分类Dev

如何从R中的函数内部删除变量

来自分类Dev

R中向量化函数内部的运算

来自分类Dev

sprintf在R中使内部函数静音

来自分类Dev

R中的“ runif”函数如何内部运行?

来自分类Dev

如何从R中的函数内部删除变量

Related 相关文章

热门标签

归档