R語言將資料框中的字元型別數字轉換為數值

2021-09-01 14:46:04 字數 582 閱讀 2681

場景1

我現在有乙個資料框datexpr,裡面的數字都是以字元型表示的,像這樣

> datexpr[1,1]

[1] " 1.143773961"

現在我想把這個資料框中的字元型數字全部轉為數值型數字

使用下面語句即可

現在再次檢視,就是數值型啦,整個資料框中的內容也都是數值型的啦

> datexpr2[1,1]

[1] 1.143774

場景2

我現在有乙個資料框datexp,我想先把它轉置之後,然後再把資料框內的字元型數字 轉換為數值型數字

由於轉置之後資料框變成了矩陣,所以要用data.frame把矩陣又變回資料框,同時在轉資料框的時候一定要加上stringsasfactors = f

不然之後做數值型數字轉換的時候,得到的結果就不是原來的小數,而是一些奇怪的數字

datexpr<-t(datexp)

datexpr<-data.frame(datexpr,stringsasfactors = f)

R語言中的資料框合併

兩個資料框有相同和不同列 合併 id c 1,2,3,4 name c a b c d score c 60,70,80,90 student1 data.frame id,name student2 data.frame id,score total student1 merge student1...

R語言資料框的簡易操作

在r語言中,資料框可以通過函式data.frame 建立,格式如下 mydate data.frame col1,col2,col3,其中col1,col2,col3可為任何型別的列向量,每一列的名稱可由names指定。下面我們舉個簡單的例子 playerid seq 0,10 age seq 20...

R語言的資料結構型別

r語言的資料結構中比較常用有以下五種分別為 1.向量 2矩陣3.陣列 4資料框 5列表 一 向量 向量是用於儲存數值型 字元型或邏輯型資料的一維陣列。執行組合 功能的函式c 可用來建立向量。各類向量如下例所示 a c 1,2,5,3,6,2,4 b c one two three c c true,...