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개 이상인 요인에만 적용할 수 있습니다.

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다