簡體   English   中英

如何在R中使用缺少分組級別的箱線圖

[英]How to do a boxplot in R with a missing grouping level

我有連續15個月的數據,但沒有觀察到12個月的數據。

我在data.frame “月”編碼為從1到15的整數。沒有出現12。

boxplot (data$y ~ data$month)似乎將月份轉換為一個因子,具有14個級別,因此,如果有的話,我看不出第12個月的數據會有什么差距。

如何獲得箱形圖以在12處留出空隙? 我想覆蓋一條回歸線,但如果沒有差距,那將是不對的。

沒錯, boxplot()將您的月份轉換為一個因子。

明確地告訴R,12是一個有效的因子水平,您可以這樣做:

data <- data.frame(y=rnorm(200),month=sample(c(1:11,13:15),200,replace=TRUE))
with(data,boxplot(y~factor(month,levels=1:15)))

箱線圖

暫無
暫無

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

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