나는 수백만 개의 레코드가있는 파레토 차트가 있습니다. Y 축의 경우 Pareto.Chart() 함수를 사용하여 사 분위수를 보여주었습니다. x 축의 경우 수백만 개의 레코드가 있고 scale_x_continuous()를 사용하여 십진수에 x 점을 표시했지만 숫자 대신 10 20 30 ... 100을 표시하려고합니다. 여기가 얼마나의 이미지이며 어떻게 내가 원하는 어떻게 파레토 차트에 십진수로 표시하는 방법 10 20 정도로만 표시하는 방법
이 비슷합니다 : 여기 ggplot2 및 QCC를 사용했다
. 내가 여기에 코드 부분 만 cummulative 합계를 가져온 다음 Y.에서 그것을 사용하는 pareto.chart() 함수를 사용했다 : 나는 pareto.chart에서 편집 한 일이
revenue<-custfinal$Revenue
names(revenue)<-custfinal$customerid
cummulative<-abspareto(revenue, ylab = "Revenue", xlab="Customer", xaxt="n")
cummulative<-data.frame(cummulative)
paretorevenue<-ggplot(data=cummulative,
aes(x = seq(1,length(cummulative$Frequency)),y=Cum.Percent.,group=1)) + geom_line(colour="red", size=1) + theme_classic() + theme(axis.text.x = element_text(angle = 75, hjust = 1, size=12)) + labs(x="Number of Customer",y="Revenue Share (%)") +ggtitle("Revenue generated distribution for Yogurt 2016") +ylim(0,100.1)+scale_x_continuous(breaks = round(seq(0,length(cummulative$Frequency),length(cummulative$Frequency)/10),-3))
print(paretorevenue)
abspareto은()이다() 그래서 그것은 단지 저에게 감정적 인 부분을줍니다.
오, 미안해 ... 너는 올바른 종류의 시험을 치렀다. ... 계속적으로 "a"의 목적은 무엇인가. 나를 용서해 준다. 나는 R에 대해 아무것도 모른다. 이걸로 돌아가서 –
@AbhishekSingh 내 편집을 참조하십시오. – Jimbou
오, 나는 내가 휴식과 함께 라벨을 사용할 수 있다는 것을 알지 못했다. 대단히 감사합니다. –