R 경고 처리 방법: bins = 30을 사용하는 stat_bin()
R에서 접할 수 있는 일반적인 경고는 다음과 같습니다.
`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
이 경고는 geom_histogram()을 사용하여 ggplot2에서 히스토그램을 생성하고 히스토그램에 사용할 그룹 수를 지정할 수 없을 때 나타납니다.
이 경고를 방지하려면 bins 인수를 사용하여 사용할 bin 수를 지정할 수 있습니다.
ggplot(df, aes(x=my_variable)) +
geom_histogram(bins= 10 )
다음 예에서는 실제로 이 경고를 방지하는 방법을 보여줍니다.
예: bins = 30을 사용하여 stat_bins() 경고를 방지하는 방법
ggplot2의 geom_histogram() 함수를 사용하여 데이터 프레임의 변수에 대한 히스토그램을 생성한다고 가정합니다.
library (ggplot2)
#make this example reproducible
set. seed ( 0 )
#create data frame
df <- data. frame (my_values = rnorm( 1000 ))
#view head of data frame
head(df)
my_values
1 1.2629543
2 -0.3262334
3 1.3297993
4 1.2724293
5 0.4146414
6 -1.5399500
#create histogram
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ')
`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
`bins = 30`을 사용하면 `stat_bin()` 경고가 표시됩니다. `binwidth`로 더 나은 값을 선택하세요.
이는 단지 경고일 뿐이며 히스토그램은 여전히 ggplot2에 의해 생성된다는 점에 유의해야 합니다.
그러나 히스토그램에 사용할 bin 수를 지정하기 위해 geom_histogram() 의 bins 인수를 사용하면 이 경고를 완전히 피할 수 있습니다.
예를 들어, 다음 코드를 사용하여 히스토그램에 10개의 bin을 사용할 수 있습니다.
#create histogram with 10 bins
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ', bins= 10 )
이번에는 경고 메시지가 표시되지 않으며 히스토그램에는 정확히 10개의 저장소가 포함되어 있습니다.
사용하는 저장소 수가 적을수록 각 저장소의 폭이 넓어집니다.
예를 들어 대신 5개의 저장소를 사용할 수 있습니다.
#create histogram with 5 bins
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ', bins= 5 )
이 히스토그램에는 더 적지만 더 큰 그룹이 있습니다.
히스토그램에 원하는 만큼의 빈을 자유롭게 사용해 보세요.
추가 리소스
다음 튜토리얼에서는 R의 다른 일반적인 오류를 해결하는 방법을 설명합니다.
R에서 수정하는 방법: 이름이 이전 이름과 일치하지 않습니다.
R에서 수정하는 방법: 강제로 인해 발생하는 NA
R에서 복구하는 방법: 범위를 벗어난 힌트
R에서 수정하는 방법: 대비는 수준이 2개 이상인 요인에만 적용할 수 있습니다.