이 데이터 프레임 ( "df")으로 :
year pollution
1 1999 346.82000
2 2002 134.30882
3 2005 130.43038
4 2008 88.27546
다음과 같이 꺾은 선형 차트를 만들려고합니다.
plot5 <- ggplot(df, aes(year, pollution)) +
geom_point() +
geom_line() +
labs(x = "Year", y = "Particulate matter emissions (tons)", title = "Motor vehicle emissions in Baltimore")
내가 얻는 오류는 다음과 같습니다.
geom_path : 각 그룹은 하나의 관측치만으로 구성됩니다. 그룹 미학을 조정해야합니까?
꺾은 선형 차트를 원하더라도 차트는 산점도로 나타납니다. 나는 대체하는 노력 geom_line()
과 함께 geom_line(aes(group = year))
하지만, 작동하지 않았다.
답으로 연도를 요인 변수로 변환하라는 지시를 받았습니다. 나는했고 문제는 계속된다. 이것은 str(df)
및 의 출력입니다 dput(df)
.
'data.frame': 4 obs. of 2 variables:
$ year : num 1 2 3 4
$ pollution: num [1:4(1d)] 346.8 134.3 130.4 88.3
..- attr(*, "dimnames")=List of 1
.. ..$ : chr "1999" "2002" "2005" "2008"
structure(list(year = c(1, 2, 3, 4), pollution = structure(c(346.82,
134.308821199349, 130.430379885892, 88.275457392443), .Dim = 4L, .Dimnames = list(
c("1999", "2002", "2005", "2008")))), .Names = c("year",
"pollution"), row.names = c(NA, -4L), class = "data.frame")
df
당신이 생각 하는 것이 아닐 수도 있습니다. 의문을 재현 가능한 형식으로 기술하십시오 (예 :의 출력 결과 표시)dput(df)
.