在 R 数据框中创建带有前导零的整数列
r programmingserver side programmingprogramming更新于 2024/11/7 5:58:00
要在 R 数据框中创建带有前导零的整数列,我们可以使用 sprintf 函数。
例如,如果我们想创建一个数据框列,其值从 1 到 10,并且我们希望将 1 设置为 01,依此类推,那么我们可以使用下面给出的命令 −
data.frame(x=sprintf('%0.2d',1:10))
查看下面给出的示例以了解其工作原理。
示例 1
要在 R 数据框中创建带有前导零的整数列,请使用下面给出的命令 −
df1<-data.frame(x=sprintf('%0.3d',1:20)) df1
输出
如果执行上述命令,它会生成以下输出 −
x 1 001 2 002 3 003 4 004 5 005 6 006 7 007 8 008 9 009 10 010 11 011 12 012 13 013 14 014 15 015 16 016 17 017 18 018 19 019 20 020
示例 2
要在 R 数据框中创建带有前导零的整数列,请使用下面给出的命令 −
df2<-data.frame(x=sprintf('%0.3d',sample(1:5,20,replace=TRUE))) df2
输出
如果执行上面给出的命令,它会生成以下输出 −
x 1 002 2 002 3 002 4 001 5 005 6 005 7 004 8 004 9 001 10 004 11 005 12 002 13 004 14 003 15 003 16 002 17 001 18 002 19 004 20 005
示例 3
要在 R 数据框中创建带有前导零的整数列,请使用下面给出的命令 −
df3<-data.frame(x=sprintf('%0.3d',sample(1:100,20))) df3
输出
如果执行上面给出的命令,它会生成以下输出 −
x 1 003 2 066 3 100 4 038 5 088 6 077 7 047 8 021 9 028 10 067 11 017 12 063 13 079 14 044 15 075 16 097 17 051 18 086 19 082 20 008