如何在 R 資料幀列中將數字轉換為文字?
要將 R 資料幀列中的數字轉換為文字,我們可以使用 english 軟體包中的 english 函式。例如,如果我們有一個名為 df 的資料幀,其中包含數字列 x,那麼我們可以使用命令 as.character(english(df$x)) 將數字轉換為文字。
示例
考慮以下資料幀 -
x<-rpois(20,5) df1<-data.frame(x) df1
輸出
x 1 3 2 5 3 4 4 7 5 7 6 3 7 6 8 1 9 11 10 6 11 6 12 6 13 5 14 7 15 4 16 1 17 3 18 1 19 1 20 1
載入 english 包並把列 x 中的數字轉換為文字 -
示例
library(english) df1$x<-as.character(english(df1$x)) df1
輸出
x 1 three 2 five 3 four 4 seven 5 seven 6 three 7 six 8 one 9 eleven 10 six 11 six 12 six 13 five 14 seven 15 four 16 one 17 three 18 one 19 one 20 one
示例
y<-rpois(20,10) df2<-data.frame(y) df2
輸出
y 1 6 2 12 3 10 4 11 5 13 6 5 7 7 8 8 9 2 10 11 11 11 12 11 13 12 14 13 15 15 16 6 17 11 18 6 19 11 20 10
把列 y 中的數字轉換為文字 -
示例
df2$y<-as.character(english(df2$y)) df2
輸出
y 1 six 2 twelve 3 ten 4 eleven 5 thirteen 6 five 7 seven 8 eight 9 two 10 eleven 11 eleven 12 eleven 13 twelve 14 thirteen 15 fifteen 16 six 17 eleven 18 six 19 eleven 20 ten
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP