문제

0과 5 사이의 정수 벡터가 있습니다. 히스토그램을 계산하고 싶습니다. 예를 들어:

y <- c(0, 0, 1, 3, 4, 4)
table(y)
# y
# 0 1 3 4 
# 2 1 1 2 

그러나 나는 또한 결과가 0 2와 Zero 5가 있다는 사실을 포함하기를 원합니다. 반환 된 벡터가 길이 6을 갖기를 원합니다. table() 이것을 위해?

원하는 결과 :

# y
# 0 1 2 3 4 5 
# 2 1 0 1 2 0
도움이 되었습니까?

해결책

변수를 a로 변환하십시오 factor, 그리고 사용 결과에 포함시키려는 범주를 설정하고 levels. 횟수가 0 인 값도 결과에 나타납니다.

y <- c(0, 0, 1, 3, 4, 4)
table(factor(y, levels = 0:5))
# 0 1 2 3 4 5 
# 2 1 0 1 2 0 
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top