作者askpeople (就是要問!!!)
看板R_Language
標題[問題] 直方圖標示資料次數問題? (ggplot)
時間Sun Aug 15 11:26:55 2021
[問題類型]:
程式諮詢(我想用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
→ 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