比較的単純な質問だと思いますが、答えが見つからないようです。
次の行を実行すると、200 X 8 マトリックスtemp
と応答マトリックス (200X1) があります。Binomial Vector
CLog=glm(BinomialVector~temp,family= binomial(logit))
ロジスティック回帰を実行できます。これがやっていると私が思うのは、本当にBinomialVector~tempcol1 +tempcol2+tempcol3
などです。
ただし、押すsummary(CLog)
と、因子の名前が変更されました。最初の列が呼び出された場合、trees
do が変更され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