生成一個二分變量我有在它的因子的數據幀,如: > var1 <- gl(10, 2, labels=letters[1:10])
> var2 <- c(1:20)
> data <- data.frame(var1=var1,var2=var2)
> data
var1 var2
1 a 1
2 a 2
3 b 3
4 b 4
5 c 5
6 c 6
7
我使用GAM模型根據給定點的某些環境條件來預測物種丰度。我創建了一個廣義相加模型(GAM)來做到這一點,並根據我的預測。然而,在模型方程中我有一個分類變量(沉積物 type = [1,2,3,4])。該方程似乎工作得很好,但 擬合的結果似乎吸收因子水平'1'進入截距。見下文。 任何人都可以解釋這個模型發生了什麼?我不完全明白。這是用mgcv包在R中運行的。謝謝! Equation:
abu
我有一個大的data.frame(1.9M記錄,20列)。其中一列是具有不同長度數字值的因子列(不同數量的字符/數字,例如567839,2344324324,3243211等)。 注意:這些是數字代碼,沒有實際值,也可能只是字符這個例子的長度不同。 現在我想轉換並因素成爲13位因素,以這樣的方式,一個因素得到前面的零的情況下的位數少於13 例子: Old factor Length New fa