R語言運算元據框怎麼插入啞變數,如何用R語言給虛擬變數賦值

時間 2021-09-08 13:22:00

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 列表項被選擇 如...