作者adu (^_^)
看板Statistics
标题[问题] [R]用gsub取字串长度,要用>=或是%的情形
时间Wed Jul 2 18:16:28 2008
做出字串
String <- c("AAABAAABAAAAACAABAAAAAABABABBAAAABABACAAAABBAAAAAB")
gsub("AAA", "X", String)
#可得到[1] "XBXBXAACAABXXBABABBXABABACXABBXAAB"
想请问,
如果gsub中的pattern"AAA", 我想对大於等於"AAA"都置换成"X"
(就是"AAA", "AAAA", "AAAAA", ..., 都变成"X")
要怎麽做比较好
只是透露指令也行
先谢过版友:D
--
另外想问,有人知道成大路老师的个版现在去哪了吗?
想上去问问题,才发现无名消失了,cs上找不到cjlu版:(
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.55.234
1F:推 lin15:如果知道字串总长度 可以做一个跟字串一样长的A然後 07/02 20:29
2F:推 lin15:依序递减去取代 07/02 20:35
3F:推 clickhere:gsub("A+", "X", String) 请参考 regular expression 07/03 03:37
4F:→ adu:回l大:这也是解决方法!所以可以用sapply(1, x ...把总长度 07/03 08:21
5F:→ adu:照b大AAAA->AAA延伸,也可以将全部置换(虽然电脑比较辛苦点)XD 07/03 08:22
6F:→ adu:谢谢l大:D 07/03 08:23
7F:推 KnightX:路老师在 BS2 的 P_cjosephlu 这个版, 不过没人... Orz 07/03 09:34
8F:推 lin15:c大那个比较神奇@@! 强! 07/03 10:38
9F:→ adu:我们去就有人了! XD 07/03 13:27
10F:推 gsuper:gsub("A{3,}","X",String) 07/07 15:16