看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) 效能諮詢(我想讓R 跑更快) 經驗諮詢(我想用R 連接某些資料庫,請問大家的經驗) 我想在直方圖標示每組的次數,但是不知道怎麼寫 [問題敘述]: 使用ggplot2套件,查了geom_text,但只發現對長條圖有用 長條圖的程式碼:geom_text(stat="count",aes(label=..count..),vjust=-0.5) 但是上面套用在直方圖 完全不行 [程式範例]: ggplot(d107,aes(x = d107$超額比序總積分)) + geom_histogram(bins = 6) + scale_x_continuous(breaks = seq(40,80,5)) + geom_text(stat="count") [關鍵字]:ggplot、geom_text(text不知道怎麼寫) 我拿掉geom_text(stat="count") 可以跑出來 但只有一般的直方圖 沒有資料標示如下: https://imgur.com/a/gI0VwZe 能否幫忙指點一下,如果我想要標示各組的次數該怎麼寫呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.172.28 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1628998017.A.16C.html
locka: stat_bin(),想更漂亮的話可用ggrepel套件 08/15 12:20
locka: http://i.imgur.com/YCyMQhE.jpg 08/15 12:21
askpeople: 感謝,但是我使用stat_bin(bins = 6),就無法正常顯示 08/15 13:54
剛剛改成以下 就可以了 原來是2邊都要改@@ stat_bin(bins=6) + stat_bin(geom = "text",aes(label=..count..) ,color="black",vjust=-0.5,bins=6) ※ 編輯: askpeople (123.194.172.28 臺灣), 08/15/2021 14:00:04