首页 文章资讯内容详情

在 R 数据框中创建一个带前导零的整数列

2026-06-02 1 花语

要在带有前导零的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