亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在R語言中將factor轉換成numeric

發布時間:2021-03-31 16:45:19 來源:億速云 閱讀:962 作者:Leah 欄目:開發技術

怎么在R語言中將factor轉換成numeric?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

方法1:

such as : x <- factor(c(3,4,5,1))
as.numeric(x)
[1]2 3 4 1

最好是這樣:

as.numeric(levels(x)[x])
[1] 3 4 5 1

方法2:

as.numeric(as.character())

該方法最好!

方法3:

read.table時候就讀成數值型,R讀的時候默認"NA"是missing,如果你的數據不是用NA來表示missing,那么這一列就讀成string或者factor了

補充:R語言中因子(factor)轉換成數值型(numeric)的問題

一直覺得只要是數字,不管是什么類型的,都可以通過as.numeric()函數轉換為對應的numeric類型的數字,例如

x<-“123”,x為character類型,而as.numeric(x)則為numeric類型的123。但是因子(factor)類型卻不一樣。

a<-factor(c(100,200,300,301,302,400,10)),它們的值分別為100 200 300 301 302 400 10,然而

as.numeric(a)對應的值并非100 200 300 301 302 400 10,而是2 3 4 5 6 7 1。

因子(factor)轉換成數值型(numeric)的規則是這樣的:

一共有n個數,那么轉換后的數字就會在1——n中取值,數字最小的取一,次小的取二,以此類推。

那么如何讓因子(factor)類型里的數值轉換對應的數值型呢?

1. mean(as.numeric(as.character(factorname)))

2. mean(as.numeric(levels(factorname)[factorname]))

看完上述內容,你們掌握怎么在R語言中將factor轉換成numeric的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平果县| 合江县| 杂多县| 潜山县| 蓬莱市| 东乡县| 台安县| 合江县| 鄂尔多斯市| 双鸭山市| 黎川县| 玛曲县| 新郑市| 岗巴县| 齐齐哈尔市| 都匀市| 土默特右旗| 江津市| 台江县| 宝坻区| 通化市| 江西省| 永城市| 盐源县| 阳东县| 炉霍县| 剑川县| 施秉县| 北碚区| 汤原县| 鄂托克旗| 新沂市| 兴海县| 彝良县| 江西省| 明星| 浠水县| 健康| 明溪县| 涞水县| 陆川县|