分配;“beanplot”;对象到R中的变量

分配;“beanplot”;对象到R中的变量,r,plot,R,Plot,我发现,最简单的方法是表示我的数据。我想一起查看多个Beanplot以可视化我的数据。我的每个绘图都包含3个变量,因此每个变量看起来都类似于此代码生成的内容: library(beanplot) a <- rnorm(100) b <- rnorm(100) c <- rnorm(100) beanplot(a, b ,c ,ylim = c(-4, 4), main = "Beanplot", col = c("#CAB2D6", "#33A02C", "

我发现,最简单的方法是表示我的数据。我想一起查看多个Beanplot以可视化我的数据。我的每个绘图都包含3个变量,因此每个变量看起来都类似于此代码生成的内容:

library(beanplot)
a <- rnorm(100)
b <- rnorm(100)
c <- rnorm(100)
beanplot(a, b ,c ,ylim = c(-4, 4), main = "Beanplot", 
         col = c("#CAB2D6", "#33A02C", "#B2DF8A"), border = "#CAB2D6")
如果随后在R控制台中键入
plot1
,将返回两个绘图参数,但不会返回绘图本身。这意味着,当我将绘图存储在列表中时,我无法使用multiplot对它们进行图形化。它只返回绘图参数和空白绘图

这种行为似乎与
qplot
不同,例如,当您调用存储的绘图时,qplot将返回绘图。例如:

library(beanplot)
a <- rnorm(100)
b <- rnorm(100)
plot1 <- beanplot(a, b, ylim = c(-5,5), main = "Beanplot", 
                  col = c("#CAB2D6", "#33A02C", "#B2DF8A"), border = "#CAB2D6")
plot1
library(ggplot2)
a <- rnorm(100)
b <- rnorm(100)
plot2 <- qplot(a,b)
plot2
库(ggplot2)

a您只需使用
PDF()
打开PDF设备,并保留默认参数
onefile=TRUE
。然后依次调用所有的
beanplot()
s。它们将全部放在一个PDF文档中,每个文档都在一个单独的页面上

请参阅帮助文件,在
“#使用内部函数对其他函数执行此操作的技巧:“
很难想象您希望所有绘图都在一个页面上,而pdf()的默认值是'onefile=TRUE'。我非常专注于尝试将绘图放入一个列表,我从未想到要查看
pdf()
的帮助文件。这很有效。非常感谢。