본문 바로가기

정리/IT공부

stat_count() must not be used with a y aesthetic.

728x90

"stat_count() must not be used with a y aesthetic."


qq<-ggplot(data=res,aes(x=candleDateTime2, y=candleAccTradeVolume), color="red")+

  geom_bar(stat="identity", width=400, color="red")+

  labs(x = "Date", y = "Volume")+

  theme(axis.text.x = element_text(angle = 40, hjust = 1))


위의 geom_bar 의 stat 파라미터에 제대로 된 입력값이 없는 경우 발생하는 에러이다.

기본적으로 위 geom_bar 를 넣은 이유는 비트코인의 시계열 Volume 거래량을 bar 형태로 보여주기 위함이다.

ggplot  함수의 aes y 값이 세로축으로 오기 위해선 stat="identity"를 입력해줘야 한다.


geom_bar 의 stat의 default 값은 "bin"이다. 이는 count 값을 의미하며 aes의 y 와 제대로 매핑이 되지 않으면 에러를 뱉어 내는 것이다.