R語言資料型別轉化

2021-07-24 23:38:57 字數 1012 閱讀 2785

r語言資料型別轉化

**:有時候,對於一些問題,需要進行資料型別之間的轉換。r提供了基本型別轉換函式以解決資料型別轉換這個問題。常用的基本資料型別轉換函式彙總如下。

函式一:as.character(x)

函式二:as.complex(x)

函式三:as.numeric(x)或者as.double(x)

函式四:as.integer(x)

函式五:as.logical(x)

說明:上述函式表示,對於每個基本的資料型別,都有乙個函式用來把其它資料型別的值轉換為自己資料型別。轉換成功,則得到相應的結果;反之,則得到na值。舉例說明如下。

> as.numeric("3.14")
[1] 3.14
> as.logical(1)
[1] true
> as.character(360)
[1] "360"
> as.complex(1)
[1] 1+0i
> as.numeric("abc")
[1] na
warning message:
nas introduced by coercion
上述轉換函式可以擴充套件到基本向量型別,例如。

> as.character(c(1, 2, 3))
[1] "1" "2" "3"
> as.numeric(c("1", "2", "3"))
[1] 1 2 3
注意:邏輯值轉換為數值時,true的值為1,false的值為0,例如。

> as.numeric(true)
[1] 1
> as.logical(1)
[1] true
> as.numeric(false)
[1] 0
> as.logical(0)
[1] false

資料型別轉化

自己寫的,可能有某些bug,希望大家提出來 函式介紹 進製轉換 函式說明 10進製轉換16進製制 輸入引數 需要轉換的10進製數data 輸出引數 無 int value convert 10 16 int m data return m value 函式介紹 數值轉換 函式說明 對大於10的數進行...

R語言 資料轉化2

資料框的轉置 行與列的轉置t 函式,單獨轉置一行利用rev函式即可用於向量也可用於資料框 修改資料框中的值 eg 將women資料集中身高英吋換位厘公尺 為單位 如果需要修改的值較多上面的方法就不高效率,可以利用transfor函式可以任意修改資料框中列的值 如果不想修改原資料那麼可以再定義乙個值 ...

C語言中的資料型別轉化

不得不說在微控制器c語言程式設計中,資料型別轉化是乙個不得不面對的問題,尤其是ad轉化,lcd液晶顯示,都需要使用型別轉化。比如將微控制器採集到的乙個小數顯示到lcd1602上去,那麼必須將小數轉化為乙個乙個的整數,再將它轉化為字元,最終才能正常顯示。對待此類問題,需要深刻的了解c語言的資料型別轉化...