지방이의 Data Science Lab

[R] 다른 길이 벡터인 경우, median 구하는법 본문

Data Analysis/깨R지식

[R] 다른 길이 벡터인 경우, median 구하는법

[지현] 2020. 4. 23. 10:53

median을 구하고 싶은데, 벡터길이가 다른 경우 사용이 가능하다. 

 

(벡터의 길이가 다른 경우, 그냥 cbind 때리면 길이가 작은 것엔 0값으로 들어간다.)

각 길이 중 max 값을 찾아내고 그만큼의 데이터 프레임을 형성해주면 벡터 길이가 작은 쪽에 NA가 추가된다.

1
2
3
<- max(length(fpr1), length(fpr2), length(fpr3),length(fpr4),length(fpr5))
fpr_median = data.frame(fpr1[1:n],fpr2[1:n],fpr3[1:n], fpr4[1:n], fpr5[1:n])
fpr_median = apply(fpr_median, 1, median, na.rm = T)

그 후, median구할때, apply함수에 row로 na 버리고 median을 구하라는 명령어를 넣어주면 된다. 

Comments