1
我願意爲我的數據集進行邏輯迴歸。我使用:爲什麼我在logistic迴歸中出現'權重錯誤* y:二元運算符的非數字參數'?
glm.fit=glm(direccion~Profit, data=datos, family=binomial)
Minute ecopet TASA10 direccion Minute cl1 Day Profit
1 571 2160 5 1 571 51.85 2015-02-20 -0.03
2 572 2160 5 1 572 51.92 2015-02-20 0.04
3 573 2160 5 1 573 51.84 2015-02-20 -0.04
4 574 2160 5 1 574 51.77 2015-02-20 -0.11
5 575 2160 10 1 575 51.69 2015-02-20 -0.19
6 576 2165 5 1 576 51.69 2015-02-20 -0.16
7 577 2165 -5 0 577 51.64 2015-02-20 -0.28
8 578 2165 -10 0 578 51.47 2015-02-20 -0.37
9 579 2165 -10 0 579 51.41 2015-02-20 -0.36
10 580 2170 -15 0 580 51.44 2015-02-20 -0.25
11 581 2170 -30 0 581 51.48 2015-02-20 -0.21
12 582 2160 -20 0 582 51.52 2015-02-20 -0.12
13 583 2155 -5 0 583 51.56 2015-02-20 0.09
14 584 2155 -5 0 584 51.51 2015-02-20 0.10
15 585 2155 -5 0 585 51.44 2015-02-20 0.00
16 586 2140 10 1 586 51.30 2015-02-20 -0.18
17 587 2140 10 1 587 51.31 2015-02-20 -0.21
18 588 2150 0 0 588 51.31 2015-02-20 -0.25
正如你所看到的,變量「direccion」是一個二元變量,是我回歸的因變量。每當變量「TASA10」爲正時爲1,否則爲0。問題是,當我運行代碼,我得到:
「的權重誤差* Y:非數值參數二元運算符」
,你會知道這是爲什麼?
謝謝!
您可以添加調用'str(datos)'的結果,以便我們可以看到列的類型?這很可能是由於某種原因獲得了「字符」值而不是「數字」值。 – user295691
似乎無法重現。你從direccion獲得什麼課程/類型? – erasmortg
你是對的!它是一種字符類型 –