[英]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.