但是,下面的代碼會生成一個表格,當我繪制表格時,結果圖 y 軸與資料框中的值不匹配。
set.seed(1)
specie <- c(rep("sorgho" , 3) , rep("poacee" , 3) , rep("banana" , 3) , rep("triticum" , 3), rep('berrie', 3) )
condition <- rep(c("normal" , "stress" , "Nitrogen") , 5)
value <- append( abs(rnorm(12 , 0 , 15)), rep(NA,3))
data <- data.frame(specie,condition,value)
> data
specie condition value
1 sorgho normal 9.396807
2 sorgho stress 2.754650
3 sorgho Nitrogen 12.534429
4 poacee normal 23.929212
5 poacee stress 4.942617
6 poacee Nitrogen 12.307026
7 banana normal 7.311436
8 banana stress 11.074871
9 banana Nitrogen 8.636720
10 triticum normal 4.580826
11 triticum stress 22.676718
12 triticum Nitrogen 5.847649
13 berrie normal NA
14 berrie stress NA
15 berrie Nitrogen NA
ggplot(data, aes(fill=condition, y=value, x=specie))
geom_bar(position="stack", stat="identity")

uj5u.com熱心網友回復:
當我運行你的代碼時,如上所述,我得到了正確的結果,見下文。也許嘗試一個新的 R 會話

我的桌子:
> data
specie condition value
1 sorgho normal 9.396807
2 sorgho stress 2.754650
3 sorgho Nitrogen 12.534429
4 poacee normal 23.929212
5 poacee stress 4.942617
6 poacee Nitrogen 12.307026
7 banana normal 7.311436
8 banana stress 11.074871
9 banana Nitrogen 8.636720
10 triticum normal 4.580826
11 triticum stress 22.676718
12 triticum Nitrogen 5.847649
13 berrie normal NA
14 berrie stress NA
15 berrie Nitrogen NA
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/526986.html
標籤:rggplot2
