1樓:匿名使用者
在r語言迴歸分析時處理啞變數的手動方法
以iris資料集為例,
其中的species列可處理為三個啞變數,issetosa、isversicolor、isvirginica。
對每一個變數如此處理
temp = iris$species == 'setosa';
issetosa = as.numeric(temp);
temp = iris$species == 'versicolor';
isversicolor = as.numeric(temp);
temp = iris$species == 'virginica';
isverginica = as.numeric(temp);
2樓:匿名使用者
我在網上找的是這樣的。
iris$x=relevel(iris$species,ref="setosa")
iris.lm=lm(sepal.length~sepal.width+x,data=iris)
summary(iris.lm)
這裡x是啞變數。
如何用r語言給虛擬變數賦值
3樓:
先從bai
最簡單的開始
假設du你的資料是一個向量a,然後你zhi作一dao個判斷a==1,會得到一個向量全回
部是true和false
然後你把答
這個新的邏輯變數轉換成數字變數就ok了。具體這麼操作:
>a<-read.table() #讀入資料>a
[1] 1 2 3 2 1 0 8 6
>b<-a==1 #作判斷a==1,然後把邏輯結果賦給b
>as.numeric(b) #強制轉換成數字變數[1] 1 0 0 0 1 0 0 0
想請教一下,把分類變數轉變成啞變數之後,如何進行多元線性迴歸呢?
4樓:匿名使用者
正常放入自變數裡就好。
啞變數問題可以參考spssau幫助手冊中的說明:啞變數說明-spssau
R語言中怎樣將資料框轉換成矩陣,R語言把大量記錄型資料轉換成矩陣
胖美美 1 以讀入txt格式的資料為例子,第一步開啟r軟體包,讀入資料,如下圖所示 2 使用轉換矩陣命令as.matrix 使讀入的資料變成矩陣格式,如下圖所示 3 驗證是否轉換成功,命令is.matrix 返回true表示轉換成功,如下圖所示 首先要保證資料框中資料是同一型別的,然後as.matr...
易語言組合框 列表專案 ,易語言怎麼做組合框新增專案
版本 2 程式集 視窗程式集1 子程式 按鈕1 被單擊 區域性變數 h,整數型 區域性變數 tmp,文字型 h 開啟檔案 檔案路徑 如果真 h 0 判斷迴圈首 取反 是否在檔案尾 h,tmp 讀入一行 h 如果真 tmp 組合框1.加入專案 tmp,如果真結束 判斷迴圈尾 關閉檔案 h 版本 2 程...
易語言熱鍵怎麼監視組合框裡的內容
版本 2 支援庫 shellex 程式集 視窗程式集1 程式集變數 熱鍵 子程式 啟動視窗 建立完畢 組合框1.加入專案 請選擇 組合框1.加入專案 a鍵 a鍵 組合框1.加入專案 b鍵 b鍵 組合框1.加入專案 c鍵 c鍵 組合框1.現行選中項 0 其它自己寫了 子程式 組合框1 列表項被選擇 如...