수정 방법: geom_path: 각 그룹은 단일 관찰로 구성됩니다. 그룹의 미학을 조정해야합니까?
R을 사용할 때 발생할 수 있는 오류는 다음과 같습니다.
geom_path: Each group consists of only one observation. Do you need to adjust
the aesthetic group?
이 오류는 일반적으로 ggplot2를 사용하여 선그래프를 만들려고 할 때 발생하는데, x축 변수는 플롯 포인트를 연결할 때 문제를 일으킬 수 있는 요소입니다.
다음 예에서는 실제로 이 오류를 수정하는 방법을 보여줍니다.
오류를 재현하는 방법
몇 년 동안 특정 제품의 판매에 대한 정보를 포함하는 다음과 같은 R 데이터 프레임이 있다고 가정합니다.
#create data frame
df <- data. frame (year=factor(c(2017, 2018, 2019, 2020, 2021, 2022)),
sales=c(23, 30, 35, 41, 48, 44))
#view data frame
df
year sales
1 2017 23
2 2018 30
3 2019 35
4 2020 41
5 2021 48
6 2022 44
이제 연도별 매출을 시각화하기 위해 ggplot2를 사용하여 선형 차트를 생성한다고 가정해 보겠습니다.
library (ggplot2)
#attempt to create line chart
ggplot(df, aes (year, sales)) +
geom_point() +
geom_line()
geom_path: Each group consists of only one observation. Do you need to adjust
the aesthetic group?

x축 변수(연도)가 요인이므로 선 그래프 대신 산점도가 생성됩니다.
geom_path 오류 메시지도 수신됩니다.
오류를 수정하는 방법
이 오류를 해결하는 가장 쉬운 방법은 aes() 함수에 group=1을 지정하는 것입니다.
library (ggplot2)
#create line chart
ggplot(df, aes (year, sales, group= 1 )) +
geom_point() +
geom_line()

꺾은선형 차트가 생성되고 오류 메시지가 나타나지 않습니다.
group=1이 이 오류를 수정하는 이유는 ggplot2가 연결할 점을 알 수 있도록 선 차트에서 데이터 점을 그룹화해야 하기 때문입니다.
이 시나리오에서는 플롯의 모든 점이 연결되기를 원하므로 group=1 을 지정합니다.
추가 리소스
다음 튜토리얼에서는 R의 다른 일반적인 오류를 수정하는 방법을 설명합니다.
R에서 수정하는 방법: 예상치 못한 문자열 상수
R 수정 방법: ExtractVars의 잘못된 템플릿 수식
R에서 수정하는 방법: 인수가 숫자도 아니고 논리도 아닙니다. return na