一直覺得只要是數字,不管是什麼型別的,都可以通過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)型別裡的數值轉換對應的數值型呢?
as.numeric(as.character(factorname)))
as.numeric(levels(factorname)[factorname]))
以上**都可以實現將因子(factor)型別裡的數值轉換對應的數值型,思路都是先轉換成字元型然後再轉換成數值型。
數值型全講解
整數用int小數用double,但是在進行這兩者操作的過程中必須明確乙個原則 整形是不會包含有小數點的,範圍小資料型別的自動向範圍大的進行轉化 利用整形不能包含小數點實現的分頁操作 package cn.niyulu public class test 執行結果 12 如果程式允許有0的概念的時候,...
標稱型和數值型(連續型)的區別
在監督學習 supervised learning 的過程中,只需要給定輸入樣本集,機器就可以從中推演出指定目標變數的可能結果。監督學習相對比較簡單,機器只需從輸入資料中 合適的模型,並從中計算出目標變數的結果。之所以叫監督學習,是因為這類演算法必須知道 什麼,即目標變數的分類資訊。監督學習一般使用...
C語言 數值型資料的儲存
任務 include include int main 執 況 知識總結 對2要敏感,尤其是32768,65536要記住是2的幾次方!另外要記住1,3,7,15這些演算法 整型資料的儲存,是以二進位制形式儲存的,signed short 有符號 為例,以補碼形式存放,最高位表示數值的符號 0為正,1...