簡體   English   中英

ggplot2箱線圖

[英]ggplot2 boxplot

我正在嘗試使用ggplot2繪制boxplot。 樣本數據是這樣的。

> sampe

count genotype
71       mt
50       mt
71       mt
95       wt
60       mt
63       mt
75       mt
82       wt
93       wt
87       wt
61       mt
102       wt
60       mt
78       wt
78       wt
87       wt
84       wt
104       wt
81       wt
85       mt


> qplot(factor(genotype),count,data=sampe,geom="boxplot")

上面的命令生成如下圖: 在此處輸入圖片說明

怎么了 為什么要這樣繪制? 即使下面的這段代碼也會產生相同的輸出。

ggplot(sampe,aes(x=factor(genotype),y=count))+geom_boxplot()

好的,我會回答我自己的問題。 按照建議,將計數值存儲為因子。 將它們轉換為數字就可以了

qplot(factor(genotype),as.numeric(count),data=sampe,geom="boxplot")

謝謝大家的建議。

我認為您的問題是您的Y軸實際上沒有計數,R將計數理解為變量。 實際上,您只需要按基因型對數據分組,而不是ggplot2。

df %>% group_by(genotype)
ggplot(df) +
  geom_boxplot(mapping = aes(x=genotype, y = count))

暫無
暫無

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

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