[問題] gsub取代數字的小問題
[問題類型]:
用gusb變換數字為character的時候,沒辦法成功
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
用gusb變換數為character的時候,當數字為10位數或以上會碰到問題
例如 現在有 1 2 3 14 15 ,想變成 B1 B2 B3 B14 B15
卻都會變成 B1 B2 B3 B1B4 B1B5
[程式範例]:
> test<-sample(16,16,replace=T)
> lab<-paste("B", 1:16, sep = "")
> for ( i in 1:16){
+ t<-as.character(i)
+ test<-gsub(t,lab[i],test)
+ }
> test
[1] "B5" "B9" "B6" "B5" "B3" "B2" "B1B6" "B5" "B1B4" "B1B4"
"B4" "B4" "B1B6" "B3" "B2"
[16] "B1B3"
>
我知道用paste也可以做出想要的結果,只是想知道以上該如何修改才能有同結果
[關鍵字]:
gsub / 10位數
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.23.44
※ 文章網址: http://www.ptt.cc/bbs/R_Language/M.1412705217.A.DE9.html
→
10/08 08:21, , 1F
10/08 08:21, 1F
→
10/08 08:24, , 2F
10/08 08:24, 2F
→
10/08 08:55, , 3F
10/08 08:55, 3F
→
10/08 09:03, , 4F
10/08 09:03, 4F
→
10/08 09:04, , 5F
10/08 09:04, 5F
→
10/08 09:06, , 6F
10/08 09:06, 6F
→
10/08 09:07, , 7F
10/08 09:07, 7F
→
10/08 09:08, , 8F
10/08 09:08, 8F
→
10/10 00:28, , 9F
10/10 00:28, 9F
→
10/10 00:42, , 10F
10/10 00:42, 10F
→
10/10 00:42, , 11F
10/10 00:42, 11F
→
10/10 00:43, , 12F
10/10 00:43, 12F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章
-1
12