해결 방법: stripchart.default(x1, …)의 오류: 잘못된 플로팅 방법
R에서 발생할 수 있는 오류는 다음과 같습니다.
Error in stripchart.default(x1, ...): invalid plotting method
이 오류는 일반적으로 벡터 대신 데이터 프레임을 사용하여 산점도를 생성하려고 할 때 발생합니다.
이 튜토리얼에서는 이 오류를 수정하는 방법을 정확하게 설명합니다.
오류를 재현하는 방법
R에 다음과 같은 데이터 프레임이 있다고 가정합니다.
#create data frame
df <- data. frame (x=c(1, 2, 2, 4, 7, 8, 9),
y=c(5, 5, 8, 10, 13, 13, 18))
#view data frame
df
xy
1 1 5
2 2 5
3 2 8
4 4 10
5 7 13
6 8 13
7 9 18
이제 다음 구문을 사용하여 산점도를 생성한다고 가정해 보겠습니다.
#attempt to create scatter plot
plot(df[1], df[2])
Error in stripchart.default(x1, ...): invalid plotting method
df[1] 및 df[2]는 실제로 데이터 프레임이고 플롯() 함수는 벡터만 입력으로 허용하기 때문에 오류가 발생합니다.
class() 함수를 사용하여 df[1] 과 df[2]가 모두 데이터 프레임인지 확인할 수 있습니다.
#display class of df[1] and df[2]
class(df[1]);class(df[2])
[1] "data.frame"
[1] "data.frame"
오류를 수정하는 방법
이 오류를 해결하는 방법은 벡터를 플롯() 함수의 입력으로 사용하는 것입니다.
예를 들어, 다음 구문을 사용하여 산점도를 만들 수 있습니다.
#create scatterplot
plot(df[, 1], df[, 2])

또는 다음 구문을 사용하여 산점도를 만들 수 있습니다.
#create scatterplot
plot(df$x, df$y)

매번 플롯() 함수에 대한 입력으로 벡터를 사용했기 때문에 오류 없이 두 방법을 사용하여 산점도를 만들 수 있습니다.
추가 리소스
다음 튜토리얼에서는 R의 다른 일반적인 오류를 해결하는 방법을 설명합니다.
R에서 수정하는 방법: 이름이 이전 이름과 일치하지 않습니다.
R에서 수정하는 방법: 긴 물체의 길이가 더 짧은 물체 길이의 배수가 아닙니다.
R에서 수정하는 방법: 대비는 수준이 2개 이상인 요인에만 적용할 수 있습니다.