plotrix에서 gap.barplot() 함수를 사용하고 있으며 일부 값이 매우 작을 때 문제가 발생했습니다. 다음 dataframe 시작 :gap.barplot을 사용하여 바가 0으로 고정되지 않았습니다.
test.df <- data.frame(
perc = c(2.5,7.5,12.5,17.5,22.5,27.5,32.5,37.5,42.5,47.5,52.5,57.5,62.5,67.5,72.5,77.5,82.5,87.5,92.5,97.5),
count = c(143649,30872,17444,11333,7513,5257,3677,2795,1976,1530,1022,916,862,985,808,339,59,2,1,1)
)
다음과 같이 내가 갭 막대 그래프를 작성하는 경우 : 그것을 밖으로 잘보고 온다
library(plotrix)
gap.barplot(test.df$count, gap=c(38000,136000), xaxlab=test.df$perc, xtics=test.df$perc, ytics=c(0:30)*5000, col="white", las=1)
.
그러나, 나는 다음과 같은 코드를 사용하여 1000으로 값을 "계산"분할하려는 경우 :
gap.barplot(test.df$count/1000, gap=c(38,136), xaxlab=test.df$perc, xtics=test.df$perc, ytics=c(0:30)*5, col="white", las=1)
바는 0
에 고정되지 않습니다"count"값이 모두 3000보다 큰 경우 (또는 새 눈금에서 3)는 0보다 큰 경우에도 아래쪽을 가리키고 있습니다. 어떤 이유로 든 막대는 0이 아닌 3에 고정되어 있습니다. 왜 이런 일이 일어나고 그것을 해결할 수있는 이유를 아는 사람이 있습니까?
감사합니다. 업데이트 된 코드는 나를 위해 작동합니다. – user1399932