中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

怎么在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

博乐市| 莫力| 大城县| 凌云县| 通山县| 黑水县| 长乐市| 女性| 远安县| 南乐县| 宁安市| 彝良县| 宜丰县| 桓仁| 芜湖县| 洪江市| 手游| 池州市| 普宁市| 尼勒克县| 马鞍山市| 潜山县| 开封市| 凌云县| 洪雅县| 眉山市| 滁州市| 二连浩特市| 文安县| 永宁县| 仲巴县| 信阳市| 哈尔滨市| 平陆县| 玛多县| 连州市| 桐乡市| 格尔木市| 永州市| 东丽区| 禹城市|