미리 정의 된 비 균일 간격으로 주파수 히스토그램을 만드는 방법은 무엇입니까?
Nov 28 2020
예를 들어 0-50, 50-150, 150-500, 500-2000과 같이 y 축과 x 축에서 미리 정의 된 비 균일 간격으로 RStudio에서 히스토그램을 만들 수 있습니다.
원래 데이터를 공유하고 싶지 않기 때문에 가상 데이터가 있습니다.
data <- c(1,1.2,40,1000,36.66,400.55,100,99,2,1500,333.45,25,125.66,141,5,87,123.2,61,93,85,40,205,208.9)
답변
1 Muon Nov 29 2020 at 03:12
함수 의 breaks
인수를 사용하여 원하는 나누기를 설정하십시오 hist
.
hist(data, breaks=c(0, 50, 150, 500, 2000), freq=TRUE)

최신 정보
막대 너비를 균일하게하려면 데이터를 연속적이 아닌 범주 형식으로 넣어야합니다. 다음을 수행하여이를 달성 할 수 있습니다.
# Cut your data into categories using your breaks
data <- cut(data,
breaks=c(0, 50, 150, 500, 2000),
labels=c('0-50', '50-150', '150-500', '500-2000'))
# Make a data table (i.e. a frequency count)
data <- table(data)
# Plot with `barplot`
barplot(data)
