R에서 수정하는 방법: 함수 유형 개체의 척도를 자동으로 선택하는 방법을 모르겠습니다.
R에서 발생할 수 있는 오류는 다음과 같습니다.
Don't know how to automatically pick scale for object of type function. Defaulting to continuous.
이 오류는 ggplot2를 사용하여 플롯을 생성하려고 하지만 내장 R 함수의 이름(평균, 중앙값, 최대값, 표본, 범위 등)을 aes 인수 () 에 제공할 때 발생합니다.
이 튜토리얼에서는 이 오류를 수정하는 방법을 정확하게 설명합니다.
오류를 재현하는 방법
서로 다른 농구팀의 선수들이 득점한 평균 점수를 보여주는 다음과 같은 데이터 프레임이 R에 있다고 가정해 보겠습니다.
#create data frame
df <- data. frame (Team=c('A', 'B', 'C', 'D'),
Mean=c(12, 22, 30, 31))
#view data frame
df
Team Mean
1 to 12
2 B 22
3 C 30
4 D 31
이제 ggplot2를 사용하여 이 데이터를 시각화하기 위해 막대 차트를 생성한다고 가정해 보겠습니다.
library (ggplot2)
#attempt to create bar plot
ggplot(df, aes(Team, mean)) +
geom_bar(stat=' identity ')
Don't know how to automatically pick scale for object of type function.
Defaulting to continuous.
R의 기본 함수 이름인 aes() 인수에 평균을 사용했기 때문에 오류가 발생합니다.
오류를 수정하는 방법
이 오류를 수정하는 방법은 데이터 프레임에 표시된 대로 변수 이름을 정확하게 입력하는 것입니다.
변수 이름을 이런 식으로 입력하면 막대 차트를 생성할 때 오류가 발생하지 않습니다.
library (ggplot2)
#create bar plot
ggplot(df, aes(Team, Mean)) +
geom_bar(stat=' identity ')

이번에는 아무런 오류 없이 막대 그래프를 성공적으로 생성할 수 있다는 점에 유의하세요.
추가 리소스
다음 튜토리얼에서는 R의 다른 일반적인 오류를 해결하는 방법을 설명합니다.
R 수정 방법: as.Date.numeric(x)의 오류: “origin”을 제공해야 합니다.
해결 방법: Stripchart.default(x1, …)의 오류: 잘못된 플로팅 방법
해결 방법: 평가 오류(predvars, data, env): ‘x’ 개체를 찾을 수 없습니다.