R에서 수정하는 방법: "ggplot" 함수를 찾을 수 없습니다.
R에서 발생할 수 있는 오류는 다음과 같습니다.
Error in ggplot(df, aes(x = x, y = y)): could not find function "ggplot"
이 오류는 ggplot2 데이터 시각화 패키지를 사용하여 플롯을 생성하려고 시도했지만 패키지를 먼저 로드하지 못한 경우 발생합니다.
이 튜토리얼에서는 이 오류를 해결할 수 있는 다섯 가지 방법을 설명합니다.
이 오류를 재현하는 방법
R에서 다음 코드를 실행한다고 가정합니다.
#create data frame df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10), y=c(12, 17, 27, 39, 50, 57, 66, 80)) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point() Error in ggplot(df, aes(x = x, y = y)): could not find function "ggplot"
현재 R 환경에 ggplot2 패키지를 로드하지 않았기 때문에 오류가 발생했습니다.
잠재적 수정 #1: ggplot2 패키지 로드
이 오류를 해결하는 가장 일반적인 방법은 library() 함수를 사용하여 ggplot2 패키지를 로드하는 것입니다.
library (ggplot2) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point()
대부분의 경우 이렇게 하면 오류가 수정됩니다.
잠재적인 수정 #2: ggplot2 설치
수정 사항 #1이 작동하지 않으면 install.packages() 함수를 사용하여 ggplot2를 설치해야 할 수도 있습니다.
#install ggplot2 install.packages(" ggplot2 ") #load ggplot2 library (ggplot2) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point()
잠재적 수정 #3: 종속성을 포함하여 ggplot2 설치
이전 수정 사항이 작동하지 않으면 ggplot2를 설치하고 ggplot2가 의존하는 모든 패키지를 설치하도록 지정해야 할 수도 있습니다.
#install ggplot2 and all dependencies install.packages(" ggplot2 ", dependencies= TRUE ) #load ggplot2 library (ggplot2) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point()
잠재적 수정 #4: ggplot2 제거 및 재설치
이전 수정 사항이 작동하지 않으면 현재 버전의 ggplot2를 완전히 제거하고 다시 설치해야 할 수도 있습니다.
#remove ggplot2 remove.packages(" ggplot2 ") #install ggplot2 install.packages(" ggplot2 ") #load ggplot2 library (ggplot2) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point()
잠재적 수정 #5: 올바른 코드 조각 실행
이전 수정 사항 중 어느 것도 작동하지 않으면 R에서 실제로 ggplot2 패키지를 설치하고 로드하는 올바른 코드 조각을 실행하고 있는지 확인하면 됩니다.
많은 경우 R에서 ggplot2를 설치 하고 로드하는 두 줄을 실행하는 것을 잊어버릴 수도 있습니다.
추가 리소스
다음 튜토리얼에서는 R의 다른 일반적인 오류를 수정하는 방법을 설명합니다.
R에서 수정하는 방법: 단일 인수로 `+.gg()`를 사용할 수 없습니다.
R에서 수정하는 방법: 행렬의 잘못된 인덱스 수
R에서 복구하는 방법: 범위를 벗어난 인덱스