我正在嘗試制作我的資料的直方圖,但無法使用正確的 x 和 y 值繪制圖表,當我嘗試在 aes() 中設定兩者時出現錯誤,只能描繪一個
我的資料表看起來像這樣:
df <- data.frame(mz = c(10, 10, 11, 11, 12, 12, 14, 14), name = c('a', 'b','a', 'b','a', 'b', 'a', 'b'), value = c(1000, 1200, 900, 1100, 1000, 1300, 1115, 950))
(即每個變數 a 或 b 對每個 mz 都有一個值)
我想創建一個直方圖,其中 x 軸是 mz,y 軸是兩個變數是 a vs b 的值,即基于“名稱”列。但是,當我嘗試通過以下方式制作直方圖時:
ggplot(df) geom_histogram(aes(x=mz, fill=name))
我得到一個以“計數”作為其 y 軸并且與強度無關的輸出,但是如果我嘗試制作 aes(x=mz, y=value) 我不能同時擁有 x 和y審美。
有沒有更好的方法/資料透視表不是最好的輸入?
uj5u.com熱心網友回復:
嘗試geom_col
ggplot(df) geom_col(aes(mz, value, fill=name), position=position_dodge())

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/537774.html
標籤:r图表2
上一篇:Rggplot2-為什么geom_boxplot忽略美學“ymin”、“lower”、“middle”、“upper”、“ymax”?
下一篇:計算陣列的隨機字串的字母
