2016-12-02 5 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がデータフレームではありませんので、あなたが期待どおりに動作しませんでした。これは次のように行うことができます。これをclass(Influence)で確認してください。

あなたは、溶液中Influence$infmat[c(1,3),]を使用する場合、あなたはその行列をサブセット化1)infmatと呼ばれるInfluenceの要素へのサブセット、おそらくマトリックス、その後、2)です。

関連する問題