簡體   English   中英

如何為箱線圖創建合適的數據集

[英]How to create a proper dataset for boxplots

我無法為我的數據集創建正確的箱線圖。 這個平台上的所有解決方案都不起作用,因為它們的數據集看起來都不同,變量彼此相對。

所以我想問:如果我的數據集只包含 3 個變量及其在 3 列中的測量值,我需要如何格式化我的數據集。 在這里的箱線圖示例中,他們針對另一個變量繪制了一個變量,但在這里情況並非如此,對嗎?

使用 boxplot(data) 給了我 3 個 boxplots。 但我想在每個箱線圖上顯示均值人口規模 我不知道如何使用該解決方案,因為它們都是關於 ggplot2 或 boxplot 的,並且變量彼此相對。

我知道這一定很簡單,但我認為我正在用一種錯誤的方法繪制箱線圖,這就是為什么該站點上的解決方案不起作用的原因?

數據:

結構(列表(休息= C(3.479386607,3.478445796,2.52227462,1.726115552,3.917693859,2.300840122),泥煤= C(16.79515746,22.76673699,24.43289941,15.64168939,31.60459098,16.2369787),Top.culture = C(8.288,8.732,5.199, 6.539, 3.248, 10.156)), .Names = c("Rest", "Peat", "Top.culture"), row.names = c(NA, 6L), class = "data.frame")

如果文本注釋是“顯示平均值和人口規模”的意思,那么:

boxplot(dat)
text(1:3, 12.5, paste( "Mean= ",round(sapply(dat,mean, na.rm=TRUE), 2), 
                       "\n N= ", 
                        sapply(dat, function(x) length( x[!is.na(x)] ) )
      )              )

在此處輸入圖片說明

這使用了來自另一個(重復)問題的更復雜的數據對象。

dat <- structure(list(Rest = c(3.479386607, 3.478445796, 2.52227462, 1.726115552, 3.917693859, 2.300840122, 2.326307503, 2.344828287, 4.654278623, 3.68669447, 3.343706863, 0.712228306, 2.735897248, 1.936723375, 2.724260325, 2.069633651, 1.741484154, 2.304391217, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), Peat = c(16.79515746, 22.76673699, 24.43289941, 15.64168939, 31.60459098, 16.2369787, 32.63285246, 35.91852324, 19.27802839, 21.78974576, 30.39119451, 35.4846573, 42.21807817, 42.00913743, 40.96996704, 19.85075354, 17.247096, 22.81689524, 43.35990368, 37.57273508, 23.76889902, 38.34604591, 20.98376674, 16.44173119, 17.27639888, NA, NA, NA, NA, NA, NA), Top.culture = c(8.288, 8.732, 5.199, 6.539, 3.248, 10.156, 3.436, 5.584, 4.483, 2.087, 3.28, 2.71, 2.196, 4.971, 4.475, 6.361, 5.49, 9.085, 3.52, 5.772, 9.308, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA)), .Names = c("Rest", "Peat", "Top.culture" ), class = "data.frame", row.names = c(NA, -31L))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM