Tôi muốn phủ một đường cong mật độ vào biểu đồ tần số mà tôi đã xây dựng. Đối với biểu đồ tần số tôi đã sử dụng aes(y=..counts../40)
vì 40 là tổng số mẫu của tôi. Tôi đã sử dụng aes(y=..density..*0.1)
để buộc mật độ ở đâu đó trong khoảng từ 0 đến 1 kể từ khi băng thông của tôi là 0,1. Tuy nhiên, đường cong mật độ không phù hợp với dữ liệu của tôi và nó loại trừ các giá trị bằng 1,0 (lưu ý rằng biểu đồ hiển thị giá trị tích lũy cho bin = (1.0.1.1) nhưng đường cong mật độ kết thúc ở 1.0)Lô mật độ lớp phủ không bao gồm giá trị biểu đồ
dữ liệu của tôi
data<-structure(list(variable = structure(c(1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("E1", "test"
), class = "factor"), value = c(0.288888888888889, 0.08179,
0.219026548672566, 0.584795321637427, 0.927554980595084, 0.44661095636026,
1, 0.653780942692438, 1, 0.806451612903226, 1, 0.276794335371741,
1, 0.930109557990178, 0.776864728192162, 0.824909747292419, 1,
1, 1, 1, 1, 0.0875912408759124, 0.308065494238933, 1, 0.0258064516129032,
0.0167322834645669, 1, 1, 0.355605889014723, 0.310344827586207,
0.106598984771574, 0.364447494852436, 0.174724342663274, 0.77491961414791,
1, 0.856026785714286, 0.680759275237274, 0.850657108721625, 1,
1, 0, 0.851851851851852, 1, 0, 0.294954721862872, 0.819870009285051,
0, 0.734147168531706, 0.0135424091233072, 0.0189098998887653,
0.0101010101010101, 0, 0.296905222437137, 0.706837929731772,
0.269279393173198, 0.135379061371841, 0.158969804618117, 0.0902981940361193,
0.00423131170662906, 0, 0.374880611270296, 0.0425790754257908,
0.145542753183748, 0, 0.129032258064516, 0.260334645669291, 0,
0, 1, 0.175505350772889, 0.08248730964467, 0, 0.317217981340119,
0.614147909967846, 0, 0.264508928571429, 0.883520276100086, 0.0657108721624851,
0, 0.560229445506692)), row.names = c(NA, -80L), .Names = c("variable",
"value"), class = "data.frame")
lô
q<-ggplot(data, aes(value, fill = variable))
q + geom_density(alpha = 0.6,aes(y=..density..*0.1),binwidth=0.1)
+ theme_minimal()+scale_fill_manual(values =c("#D7191C","#2B83BA"))
+ theme(legend.position="bottom")+ guides(fill=guide_legend(nrow=1))
+ labs(title="Density Plot GrupoB",x="Respuesta",y="Density")
+scale_x_continuous(breaks=seq(from=0,to=1.2,by=0.1))
+geom_histogram(alpha = 0.6,aes(y=..count../40),binwidth=0.1,position="dodge")
Kết quả tôi nhận được là này
Tôi biết tôi không nên sử dụng điều này để cảm ơn nhưng bạn không cung cấp bất kỳ phương tiện giao tiếp nào trong tiểu sử của mình. Câu trả lời của bạn là hoàn hảo. Tôi đã buồn khi sử dụng position = "dodge" nhưng với phiên bản xếp chồng lên nhau, tôi thậm chí không thể nhìn thấy dữ liệu. Cách tiếp cận khía cạnh là đẹp ngay cả khi trình bày hội thảo. –