我發現beanplot是表示我的數據的最佳方式。我想一起看看多個beanplots以可視化我的數據。我的每一個地塊包含3個變量,所以每一個看起來像什麼將這段代碼生成:將「beanplot」對象分配給R中的變量
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")
(本來只包含一個圖像,但我的信譽得分不夠高,抱歉)
我有421這些,我想把一個長的PDF(編輯:每一頁的情節很好,這只是我的部分差的措辭)。我採取的方法是首先在for循環中生成beanplots,並在每次迭代時將它們存儲在列表中。然後,我將使用multiplot
函數(來自R Cookbook page on multiplot)在一個長列中顯示我的所有圖,以便開始分析。
問題是beanplot
函數似乎沒有設置爲將plot對象指定爲變量。例如:
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
如果然後鍵入plot1
到R控制檯,你會得到兩個情節參數而不是情節本身。這意味着,當我將這些圖存儲在列表中時,我無法將它們繪製爲多圖。它將簡單地返回繪圖參數和空白圖。
這種行爲似乎並不是qplot
的情況,例如當您調用存儲的繪圖時它將返回一個繪圖。例如:
library(ggplot2)
a <- rnorm(100)
b <- rnorm(100)
plot2 <- qplot(a,b)
plot2
沒有相當於我在ggplot中知道的beanplot。有什麼解決方法可以用於解決這個問題嗎?
謝謝。
查看幫助文件,在'「#Trick使用內部函數與其他函數做到這一點:'' –
很難想象你想要在一頁上的所有圖,而pdf()的默認值是'onefile = TRUE。 –