如何在R中将数字拆分为数字?

要将数字拆分为 R 中的数字,我们可以使用 strsplit 函数通过读取数字as.character然后使用 as.numeric 读取输出。

例如,如果我们将一个数字存储到一个名为 X 的对象中,那么我们可以使用如下命令将存储在 X 中的数字拆分为数字 -

as.numeric(strsplit(as.character(X),"")[[1]])

示例 1

要将数字拆分为 R 中的数字,请使用下面给出的代码段 -

x1<-2547435

x1

如果您执行上面给定的代码段,它会生成以下输出 -

[1] 2547435

要将数字拆分为 R 中的数字,请将以下代码添加到上述代码段中 -

x1<-2547435

as.numeric(strsplit(as.character(x1),"")[[1]])

输出结果

如果您将上述所有代码作为单个程序执行,它会生成以下输出 -

[1] 2 5 4 7 4 3 5

示例 2

要将数字拆分为 R 中的数字,请使用下面给出的代码段 -

x2<-8789342355

x2

如果您执行上面给定的代码段,它会生成以下输出 -

[1] 8789342355

要将数字拆分为 R 中的数字,请将以下代码添加到上述代码段中 -

x2<-8789342355

as.numeric(strsplit(as.character(x2),"")[[1]])

输出结果

如果您将上述所有代码作为单个程序执行,它会生成以下输出 -

[1] 8 7 8 9 3 4 2 3 5 5

示例 3

要将数字拆分为 R 中的数字,请使用下面给出的代码段 -

x3<-10000

x3

如果您执行上面给定的代码段,它会生成以下输出 -

[1] 10000

要将数字拆分为 R 中的数字,请将以下代码添加到上述代码段中 -

x3<-10000

as.numeric(strsplit(as.character(x3),"")[[1]])

输出结果

如果您将上述所有代码作为单个程序执行,它会生成以下输出 -

[1] 1 0 0 0 0

示例 4

要将数字拆分为 R 中的数字,请使用下面给出的代码段 -

x4<-rpois(1,200)

x4

如果您执行上面给定的代码段,它会生成以下输出 -

[1] 207

要将数字拆分为 R 中的数字,请将以下代码添加到上述代码段中 -

x4<-rpois(1,200)

as.numeric(strsplit(as.character(x4),"")[[1]])

输出结果

如果您将上述所有代码作为单个程序执行,它会生成以下输出 -

[1] 2 0 7

例 5

要将数字拆分为 R 中的数字,请使用下面给出的代码段 -

x5<-47824135

x5

如果您执行上面给定的代码段,它会生成以下输出 -

[1] 47824135

要将数字拆分为 R 中的数字,请将以下代码添加到上述代码段中 -

x5<-47824135

as.numeric(strsplit(as.character(x5),"")[[1]])

输出结果

如果您将上述所有代码作为单个程序执行,它会生成以下输出 -

[1] 4 7 8 2 4 1 3 5

例 6

要将数字拆分为 R 中的数字,请使用下面给出的代码段 -

x6<-231404700

x6

如果您执行上面给定的代码段,它会生成以下输出 -

[1] 231404700

要将数字拆分为 R 中的数字,请将以下代码添加到上述代码段中 -

x6<-231404700

as.numeric(strsplit(as.character(x6),"")[[1]])

输出结果

如果您将上述所有代码作为单个程序执行,它会生成以下输出 -

[1] 2 3 1 4 0 4 7 0 0

例 7

要将数字拆分为 R 中的数字,请使用下面给出的代码段 -

x7<-00142452233

x7

如果您执行上面给定的代码段,它会生成以下输出 -

[1] 142452233

要将数字拆分为 R 中的数字,请将以下代码添加到上述代码段中 -

x7<-00142452233

as.numeric(strsplit(as.character(x7),"")[[1]])

输出结果

如果您将上述所有代码作为单个程序执行,它会生成以下输出 -

[1] 1 4 2 4 5 2 2 3 3

例 8

要将数字拆分为 R 中的数字,请使用下面给出的代码段 -

x8<-rpois(1,100032474)

x8

如果您执行上面给定的代码段,它会生成以下输出 -

[1] 100035562

要将数字拆分为 R 中的数字,请将以下代码添加到上述代码段中 -

x8<-rpois(1,100032474)

as.numeric(strsplit(as.character(x8),"")[[1]])

输出结果

如果您将上述所有代码作为单个程序执行,它会生成以下输出 -

[1] 1 0 0 0 3 5 5 6 2

例 9

要将数字拆分为 R 中的数字,请使用下面给出的代码段 -

x9<-rpois(1,2875662365)

x9

如果您执行上面给定的代码段,它会生成以下输出 -

[1] NA

要将数字拆分为 R 中的数字,请将以下代码添加到上述代码段中 -

as.numeric(strsplit(as.character(x9),"")[[1]])
输出结果

如果您将上述所有代码作为单个程序执行,它会生成以下输出 -

[1] 2 8 7 5 6 7 2 5 3 2

例 10

要将数字拆分为 R 中的数字,请使用下面给出的代码段 -

x10<-rpois(1,924135746)

x10

如果您执行上面给定的代码段,它会生成以下输出 -

[1] 924151778

要将数字拆分为 R 中的数字,请将以下代码添加到上述代码段中 -

x10<-rpois(1,924135746)

as.numeric(strsplit(as.character(x10),"")[[1]])

输出结果

如果您将上述所有代码作为单个程序执行,它会生成以下输出 -

[1] 9 2 4 1 5 1 7 7 8

以上是 如何在R中将数字拆分为数字? 的全部内容, 来源链接: utcz.com/z/338666.html

回到顶部