私は、次のデータを密度プロットを作成する:X軸上ggplot2密度プロット
interval fr mi ab
0x 9765 3631 12985
1x 2125 2656 601
2x 1299 2493 191
3x 493 2234 78
4x 141 1559 20
5x and more 75 1325 23
私は間隔を持ちたいとY軸上で私が持っていたいです異なる色の "fr"、 "mi"、 "ab"の濃度。
私の想像力はこのグラフのようなものでした。
私の問題は、私はY軸上の密度を取得する方法がわからないということです。私はgeom_density
で試してみましたが、うまくいきませんでした。これは私がしたい結果ではない以下のプロットを与える
DS29 <-as.data.frame(DS29)
DS29$interval <- factor(DS29$interval, levels = DS29$interval)
DS29 <- melt (DS29,id=c("interval"))
output$DS51<- renderPlot({
plot_tab6 <- ggplot(DS29, aes(x= interval,y = value, fill=variable, group = variable)) +
geom_col()+
geom_line()
return(plot_tab6)
})
:私は達成最良の結果は、次のコードを使用していました。あなたは私が望む結果にどのように到達できるか考えていますか?どうもありがとうございました。
この? 'ライブラリ(tidyverse); read.tableを(テキスト=」区間FR MI AB 0X 9765 3631 12985 1X 2125 2656 601 2X 1299 2493 191 3×493 2234 78 4X 141 1559 20" 、ヘッダ= T)%>% ギャザー(キー、value、-interval)%>% ggplot(aes(x = value、fill = key))+ geom_density() ' – Jimbou