如何将 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

加载英文包并将 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

以上是 如何将 R 数据框列中的数字转换为单词? 的全部内容, 来源链接: utcz.com/z/317412.html

回到顶部