저는 RI에 초보자입니다. ggplot을 사용하여 막대 그림을 표시하고 있습니다. 모든 막대의 맨 위 백분율을 표시하고 싶습니다. y 축을 백분율 레이블로 변환하고 싶지 않습니다. . 오히려 나는 y 축에 주파수를 표시하고 막대 위에 모든 그룹의 비율을 표시하려고합니다.각 막대 위에 백분율 레이블을 표시하는 방법
내 데이터 니펫
입니다 그리고 내 원하는 출력 조각은 상관
저는 RI에 초보자입니다. ggplot을 사용하여 막대 그림을 표시하고 있습니다. 모든 막대의 맨 위 백분율을 표시하고 싶습니다. y 축을 백분율 레이블로 변환하고 싶지 않습니다. . 오히려 나는 y 축에 주파수를 표시하고 막대 위에 모든 그룹의 비율을 표시하려고합니다.각 막대 위에 백분율 레이블을 표시하는 방법
내 데이터 니펫
입니다 그리고 내 원하는 출력 조각은 상관
음모 이런 종류의 ggplot2
쉽게 만들 수 있습니다 환영하는 데 도움이
입니다 .
dat <- data.frame(Frequency = c(10, 5, 97, 47, 50),
Fruits = gl(5, 1, labels = c("Mango", "Apple", "Orange",
"Guava", "Papaya")))
library(ggplot2)
ggplot(dat, aes(x = Fruits, y = Frequency)) +
geom_bar(stat = "identity") +
geom_text(aes(label = sprintf("%.2f%%", Frequency/sum(Frequency) * 100)),
vjust = -.5)
@ Sven .ggplot.After에서 일하지 않았다.이 패키지를 사용하여 쉽게 이해할 수 있었다. – stackoverflowuser
@Sven 동일한 레벨이지만 색상 및 대상의 양과 같은 백분율을 변수에 하나 더 추가 할 수 있습니까? – Sangram
사용'geom_text'이 작업을 수행하고, 재생 가능한 예 (즉, 코드 예 데이터)을 우리에게 제공함으로써 우리가 당신을 도와 도와주세요 위해, http://stackoverflow.com/questions 참조/5963269/how-to-make-a-great-r-reproducible- 예제를 참조하십시오. –