홈>
다음과 같은 데이터 프레임이 있습니다 :
x <- structure(list(year = structure(c(2008,2009,2010,2011,2012,2013,2014,2015,2016,2017)), value = c(0,11,20,31,1000,10,500,161,20,3)), .Names = c("year", "value"), row.names = c("1", "2", "3", "4", "5", "6", "7", "8", "9", "10"), class = "data.frame")
이것을 사용하여 막대 그래프를 만들려고합니다 :
library(ggplot2)
ggplot(x, aes(year, value, fill=year)) +
geom_bar(stat="identity", position="dodge")
내 문제는 : 연도가있는 x 축은 2007.5 형식입니다 (월은 .5이지만 연도 만 갖고 싶습니다). 저는 2008 년부터 일년 내내 x 축을 갖고 싶습니다. 현재와 같이 2 년마다가 아니라 모든 해를보고 싶습니다.
수정할 수있는 방법이 있습니까?
- 답변 # 1
- 답변 # 2
ggplot(x, aes(as.character(year), value, fill=year)) + geom_bar(stat="identity", position="dodge")
를 사용하여 이산 브레이크 값을 적용 할 수 있습니다 :scale_x_continuous
ggplot(x, aes(year, value)) + geom_bar(stat="identity", position="dodge") + scale_x_continuous(breaks=2008:2017)
관련 질문
- r : 막대가 많을 때 ggplot을 더 넓게 만드는 방법은 무엇입니까?
- R geom_smooth 맞춤형 최적선 공식
- R: 막대 그래프 및 승산비 ggplot2
- r : 캔버스 범위 내에서 geom_text 플롯을 만드는 방법
- r : geom_smooth를 사용하여 3개의 범주형 변수와 1개의 숫자 변수가 있는 플롯 테이블
- r : 두 개의 데이터 세트로 ggplot을 사용할 때 색상과 점 크기를 별도로 설정하지 못함
- r : Geom_dotplot, 개수를 표시하는 y축
- r : 지정된 값 이후에 조건부로 눈금 크기를 NA로 변경
- r : 단일 가로 행의 ggplot2 범례 항목
- r : 오차 막대는 열과 올바르게 정렬됩니다.
와이즈 비즈 이후
year
입니다 숫자 축을 만듭니다.numeric
를 교체하여이 문제를 해결할 수 있습니다year
와 함께