2014-10-12 2 views
1

테이블의 표준 편차와 분산을 계산하고 싶습니다. 대신 NaN을 얻습니다. 그래서 내가 요약을보고 다음과 같이 첫 번째 열에 대한 결과는 다음과 같습니다테이블의 열의 평균, Matlab

summary(churn0Table) 

Variables: 

rev_Mean: 50438x1 double 
    Values: 

     min  -6.1675 
     median  48.876 
     max  1223.4 
     NaNs   112 

을하지만

mean1 = mean(churn0Table{:,1},1) 

을 쓸 때 나는 결과로 NaN를 참조하십시오. 내가 잘못하고있는 곳?

+0

'NaN'을 포함하는 데이터 묶음의 평균은 무엇이라고 생각합니까? –

답변

2

나노 값을 무시하는 함수를 사용하십시오 (documentation 참조).

여기서 nanstdnanvar은 원하는 결과를 제공합니다. 당신은 통계 도구 상자를 가지고 있겠지 경우


, 당신은 단지 비 유모가 ~isnan(.)를 사용하여 자신의 가치를 고려하여 이러한 기능을 모방 할 수 있습니다.

+0

그것은 내 데이터의 대부분에서 잘 작동하지만 범주 형으로 사용할 필요가있는 열이 거의 없으며 "categorical '유형의 입력 인수에 대해"정의되지 않은 함수'isnan '이라는 오류가 발생합니다. – Ege