0

比較的単純な質問だと思いますが、答えが見つからないようです。

次の行を実行すると、200 X 8 マトリックスtempと応答マトリックス (200X1) があります。Binomial Vector

CLog=glm(BinomialVector~temp,family= binomial(logit)) 

ロジスティック回帰を実行できます。これがやっていると私が思うのは、本当にBinomialVector~tempcol1 +tempcol2+tempcol3などです。

ただし、押すsummary(CLog)と、因子の名前が変更されました。最初の列が呼び出された場合、treesdo が変更されtemptreesます。これを防ぐ方法はありますか?

リクエストに応じて:

  BinomialVector
   [,1]
  [1,]    0
  [2,]    1
  [3,]    1
  [4,]    0
  [5,]    0
  [6,]    0
  [7,]    1



temp

  Net.Income.Y06. Return.on.Assets.Y06.
A         0.1929241                27.947    
AA        1.1405694                12.427
AAP       1.0302481                17.117
ABT       2.1006512                13.826

Return.on.Investment.Y06. Total.Current.Assets.Y06.
A                      39.844                 0.9274886  
AA                     20.003                 0.8830403
AAP                    30.927                 1.0439536
ABT                    21.376                 1.2447154


  Total.Current.Liabilities.Y06. IntersectionMostAdmired.2006.
A                        1.0812744                         0.000
AA                       0.9842055                         7.255
AAP                      1.1010472                         0.000
ABT                      0.7617044                         6.715

これは、一時マトリックスの可能な列がどのように見えるかです。その加法表記を使用したくない理由は、列の数が変化するためです。これは、一時マトリックスでフィードするユーザー定義関数内でこれを使用しているためです。データフレームの使用に関しては、データフレームは確かに使用するのが正しいという印象を受けましたが、as.matrixではない場合にエラーが発生するようです. :s

4

2 に答える 2