2016-12-02 1 views
1

저는 R에서 다음과 같은 변수가 있습니다. 그리고 모든 열을 갖는 1 행과 3 행에 액세스하고 싶습니다. 어떻게 할 수 있습니까? 나는 다음 쓰기 할 때와 같이R의 데이터 프레임에서 특정 행에 어떻게 액세스합니까?

>Influence 
Influence measures of 
    lm(formula = Y ~ X1 + X2 + X3) : 

     dfb.1_ dfb.X1 dfb.X2 dfb.X3 dffit cov.r cook.d hat inf 
1 -0.007459 -0.002714 6.21e-03 0.010689 -0.03406 1.108 2.96e-04 0.0226  
2 0.167778 0.104486 -2.38e-01 -0.040585 0.31452 1.022 2.45e-02 0.0618  
3 -0.068934 -0.014358 8.54e-02 0.000549 -0.09030 1.389 2.08e-03 0.2189 * 
4 0.009435 -0.066932 2.53e-02 0.019826 -0.09097 1.134 2.11e-03 0.0530  
5 -0.048128 -0.082695 1.09e-01 0.244168 0.3.331 2.30e-02 0.2063 * 
6 0.015085 0.001275 -1.46e-02 -0.008288 0.03275 1.115 2.74e-04 0.0271  
7 -0.079590 0.091650 1.16e-02 0.050624 -0.19091 1.009 9.07e-03 0.0286  
8 -0.247737 0.090727 2.04e-01 0.034349 -0.29454 1.021 2.15e-02 0.0564  

, 나는 오류가 발생합니다 :

영향 [1,1]에 미치는 영향에
오류 [1, 1] : 치수

의 잘못된 수

답변

0

답변을 찾았습니다.

Influence$infmat[c(1,3),] 
0

서브 세트가 Influence이 dataframe하지 않기 때문에 예상대로 작동하지 않았다 : 다음과 같이 수행 할 수 있습니다. 이것을 class(Influence)으로 확인하십시오.

솔루션에서 Influence$infmat[c(1,3),]을 사용하는 경우 1) 요소 인 infmat (아마도 매트릭스)을 하위 집합으로 지정하고 2) 해당 매트릭스를 하위 집합으로 지정해야합니다.

관련 문제