2016-06-30 5 views
0

나는 일반적인 질문이있다. 어쨌든 R의 회귀에 사용 된 관측치를 식별 (또는 태그 지정) 할 수 있습니까?회귀 분석 표본을 찾는다.

lligator = data.frame(lnLength = c(3.87, 3.61, NA, 3.43, 3.81, 3.83, 3.46, 3.76, 
3.50, 3.58, 4.19, 3.78, 3.71, 3.73, 3.78),lnWeight = c(4.87, 3.93, 6.46, 3.33, 4.38, 4.70, 3.50, 4.50,NA, 3.64, 5.90, 4.43, 4.38, 4.42, 4.25)) 

t.test=lm(lnWeight ~ lnLength, data = alligator) 

제가 사용되는 관찰 나타내는 다른 항목과 데이터 프레임을 생성 할. 나는 어떻게

na.omit() 

na.exclude() 

.completecases 

일을 알고 난 회귀 분석을 수행하는 데 사용할 수 있습니다. 그러나 내가 찾고있는 것은 어떤 관찰이 사용되었는지를 나타내는 지표를 만드는 방법입니다. 만약 내가 제대로 이해하고 전자와 유사한 STATA 사용자 뭔가 (샘플)의 사람들을 위해

답변

0

, 당신은 회귀시 제외 된 인덱스의 벡터를 검색 할 수 na.action()를 사용하여 표시기 변수 계산하는 것을 사용할 수 있습니다

alligator$used <- !seq_len(nrow(alligator))%in%na.action(t.test); 
alligator; 
## lnLength lnWeight used 
## 1  3.87  4.87 TRUE 
## 2  3.61  3.93 TRUE 
## 3  NA  6.46 FALSE 
## 4  3.43  3.33 TRUE 
## 5  3.81  4.38 TRUE 
## 6  3.83  4.70 TRUE 
## 7  3.46  3.50 TRUE 
## 8  3.76  4.50 TRUE 
## 9  3.50  NA FALSE 
## 10  3.58  3.64 TRUE 
## 11  4.19  5.90 TRUE 
## 12  3.78  4.43 TRUE 
## 13  3.71  4.38 TRUE 
## 14  3.73  4.42 TRUE 
## 15  3.78  4.25 TRUE 

동급이지만 아마도 빠른 방법 :

alligator$used <- TRUE; 
alligator$used[na.action(t.test)] <- FALSE; 
+0

감사합니다. 그래서 na.action()은 또한 lm의 또 다른 반환 객체입니까? 그게 맞습니까? – Yashar

+0

맞습니다. 반환 된 객체의 명명 된 목록 구성 요소 중 하나이며, '$ na.action'로 직접 액세스 할 수 있습니다. – bgoldst

관련 문제