作者andrew43 (讨厌有好心推文後删文者)
看板R_Language
标题Re: [问题] 储存格分割
时间Tue Apr 21 20:03:21 2015
方法有很多,给一个主要靠 gsub() 的方法。
x0 <- c(123,456)
xStr0 <- as.character(x0)
xStr1 <- gsub("([0-9])[0-9]([0-9])", "\\1\\2", xStr0)
x1 <- as.numeric(xStr1)
x1 为所求。
※ 引述《sinclairJ (Jun)》之铭言:
: 有一栏变数资料如下
: 每一格的内容大概就是
: 156
: 756
: 258
: 693
: 127
: ...共几万列
: 我想把每列储存格里面第二个数字拿掉
: 最後会变这样:
: 16
: 76
: 28
: 63
: 17
: …
: 请问各位前辈要怎麽做阿
: 想了好久:(
: ps.每个储存格都是三位数
--
http://apansharing.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.230.77.34
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1429617804.A.962.html
1F:→ psinqoo: strsplit ?? 04/21 20:09
2F:推 obarisk: 这用sub比较好 04/22 08:46
3F:→ celestialgod: x没有assign,第一行用x0 04/22 09:33
※ 编辑: andrew43 (140.128.117.75), 04/22/2015 09:59:40
4F:→ andrew43: 谢谢,修正了。 04/22 09:59
5F:→ sinclairJ: 谢谢各位先进 04/22 16:28