2017-03-09 1 views
1

가 I이 데이터가 이상적 열 (1)은 X 축 것 인 ggplot2 사용 R에 매달 침전 히스토그램을 만들려고, 2 열의 히스토그램 및 칼럼 3 라인 그래프 될 것이다침전 히스토그램 선 그래프

Month MonthlyPrecipitation 30YearNormalPrecipitation 
January     49.75       67.1 
February     8.75       53.6 
March     27       64.2 
April     55.5       77.7 
May      62.25       89.2 
June     171.75       84.7 
July     50.75       83.6 
August     37.25       77.6 
September    75.75       92.6 
October     99.25       86.3 
November    37.25       90.7 
December    43.25       78.9 

답변

2

예를 재현하기 위해 가짜 데이터를 만들었습니다. 1 월은 1 월에서 12 월까지입니다. 먼저 막대 그래프를 만듭니다 (나는 당신이 히스토그램을 의미한다고 가정합니다. 첫 번째 변수의 각 항목이 고유 한 경우 데이터의 실제 히스토그램은 평면입니다). 그런 다음 선 그래프를 추가하십시오. 끝에 group = 1을 포함시켜야합니다. 그렇지 않으면 오류가 반환됩니다. 그리고 명확하지 않은 경우, MP는 매월 강수량을 재창조 한 것이며, NP는 30YearNormalPrecipitation입니다.

set.seed(100) 

Month <- c(letters[1:12]) 
MP <- rnorm(12, 50, 5) 
NP <- rnorm(12, 80, 5) 

df <- data.frame(Month, MP, NP) 

ggplot(df, aes(x=Month, y = MP)) + geom_bar(stat = 'identity', alpha = 0.75) + 
    geom_line(aes(y = NP), colour="blue", group = 1) 
+1

'geom_bar (stat = 'identity', alpha = 0.75) 대신'geom_col (alpha = 0.75)'를 사용하여 약간의 타이핑을 저장할 수 있습니다. – neilfws

+0

에는 rnorm에 넣어야 할 특정 정보가 있습니까? 나는 평균, 표준 편차를 넣었고 내 데이터보다 완전히 다른 결과를 얻었다. –

+0

ggplot 줄 앞의 모든 항목을 건너 뛸 수 있습니다. 당신이 하나를 제공하지 않았기 때문에 나는 재현 가능한 데이터 세트를 만들었습니다. 귀하의 데이터는 다음과 같이 입력하십시오 : geom_line (aes (y = 30YearNormalPrecipitation), color = "ggplot (mydata, aes (x = Month, y = MonthlyPrecipitation)) + geom_bar (stat = 'identity', alpha = 0.75) + geom_line blue ", group = 1)'mydata'는 데이터를 저장하는 데이터 세트입니다. –