第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何添加前導(dǎo)零?

如何添加前導(dǎo)零?

慕運(yùn)維8079593 2019-06-01 16:51:02
如何添加前導(dǎo)零?我有一組數(shù)據(jù)如下所示:anim <- c(25499,25500,25501,25502,25503,25504)sex  <- c(1,2,2,1,2,1)wt   <- c(0.8,1.2,1.0,2.0,1.8,1.4)data <- data.frame(anim,sex,wt)data   anim sex  wt anim21 25499   1 0.8     22 25500   2 1.2     23 25501   2 1.0     24 25502   1 2.0     25 25503   2 1.8     26 25504   1 1.4     2我希望在每個(gè)動(dòng)物身份之前加一個(gè)零:data   anim sex  wt anim21 025499   1 0.8     22 025500   2 1.2     23 025501   2 1.0     24 025502   1 2.0     25 025503   2 1.8     26 025504   1 1.4     2為了利息起見(jiàn),如果我需要在動(dòng)物身份之前加兩個(gè)或三個(gè)零呢?
查看完整描述

4 回答

?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊

中有多少位數(shù)的通用解決方案。data$anim,使用sprintf功能。它的工作方式如下:

sprintf("%04d", 1)# [1] "0001"sprintf("%04d", 104)# [1] "0104"sprintf("%010d", 104)# [1] "0000000104"

就你而言,你可能想:data$anim <- sprintf("%06d", data$anim)


查看完整回答
反對(duì) 回復(fù) 2019-06-01
?
呼啦一陣風(fēng)

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊

在@Goodside‘srepsonse上擴(kuò)展:

在某些情況下,您可能希望使用零填充字符串(例如,F(xiàn)IPS代碼或其他類(lèi)似數(shù)字的因素)。在OSX/Linux中:

> sprintf("%05s", "104")[1] "00104"

但因?yàn)?/trans>sprintf()調(diào)用OS的Csprintf()命令,討論這里,在Windows 7中,您會(huì)得到一個(gè)不同的結(jié)果:

> sprintf("%05s", "104")[1] "  104"

所以在Windows機(jī)器上的工作是:

> sprintf("%05d", as.numeric("104"))[1] "00104"


查看完整回答
反對(duì) 回復(fù) 2019-06-01
?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

str_padstringr包裹是另一種選擇。

anim = 25499:25504str_pad(anim, width=6, pad="0")


查看完整回答
反對(duì) 回復(fù) 2019-06-01
  • 4 回答
  • 0 關(guān)注
  • 932 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)