나는 ggplot2를 처음 사용했으며 첫 번째 시도에서 해결하기 어려운 문제가 발생했습니다.
x <- data.frame(y = c(1,1,1,2,2,3,rep(c(1,2,3,4), 10)))
ggplot(x, aes(factor(y))) +
geom_bar(fill = 2) +
geom_text(stat="bin", aes(label = ..count..))
ggplot(x, aes(factor(y))) +
geom_bar(fill = 2) +
geom_text(aes(y = 5, label = y))
정확한 관측 수를 가진 막대 그래프를 가질 수 있지만 위치를 조정하기 위해 y 값을 설정할 수 없습니다. 또는 위치를 조정할 수 있지만 관찰 횟수를 계산하도록 레이블을 설정할 수 없습니다.
예상 결과는 둘 다의 중간 점입니다. 그래프 2에 설정된 위치에 그래프 1의 값이 있습니다.
더 좋은 점은 모든 geom_text 값에 대해 y 위치를 설정할 수 있다는 것입니다 (예 : 긴 막대의 경우 중간 막대, 짧은 막대의 경우 막대 위)?
이 같은?
ggplot(x, aes(factor(y))) +
geom_bar(fill = 2) +
geom_text(stat="bin", aes(label = ..count.., y=(..count..-..count..)+5))
aes()
각각에 대한를 수정할 수 있으며 해당 레이어에 대한 특별한 정보를 원하는 경우 geom_
실제로 각각 에 완전히 새로운 data=
매개 변수를 제공 할 수 있습니다 geom_
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다