2016-12-08 8 views
-4

측정에서 이상 값을 찾아 제거하고 더 좋은 경향을 파악하기 위해 평활화 된 값으로 바꾸고 싶습니다. 아래 그림을 참조하십시오. Data with outliers데이터 배열에서 이상 값을 제거하는 방법 R

+2

가 어떻게 정의하고 보편적 인 정의가 없습니다. 게다가 좋은 질문은 샘플 입력과 원하는 출력을 가진 [reproducible example] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)을 가지고 있습니다. 다행히 코드를 직접 작성하여 작업을 공유하고 정확히 어디에서 갇혀 있는지 설명해보십시오. – MrFlick

답변

0

기능이 필요합니다. smooth.

예 : ". 이상 값을"

y = seq(61,68,0.5) 
x = 1:15 
y[7]= 59 

D = data.frame(x,y) 
ys = smooth(y) 
Ds = data.frame(x,ys) 

par(mfrow=c(1,2)) 
plot(D, type="b", main="Original Data") 
plot(Ds, type="b", main="Smoothed Data") 

Smoothed Data