我有一个我认为是一个相对简单的问题,但我似乎找不到答案。
当我运行以下行时,我有一个 200 X 8 矩阵temp
和一个响应矩阵 (200X1) :Binomial Vector
CLog=glm(BinomialVector~temp,family= binomial(logit))
我能够运行逻辑回归。我认为这是真的BinomialVector~tempcol1 +tempcol2+tempcol3
等等。
但是,当我按下时summary(CLog)
,我的因素名称发生了变化。如果调用了第一列,trees
那么它会发生变化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 时,我似乎得到了一个错误。:秒