作者clickhere (clickhere)
看板Statistics
标题Re: [问题] [R]用gsub取字串长度,要用>=或是%的情形
时间Thu Jul 3 03:44:40 2008
※ 引述《bugle (低点)》之铭言:
: ※ 引述《adu (^_^)》之铭言:
: : 做出字串
: : String <- c("AAABAAABAAAAACAABAAAAAABABABBAAAABABACAAAABBAAAAAB")
: : gsub("AAA", "X", String)
: : #可得到[1] "XBXBXAACAABXXBABABBXABABACXABBXAAB"
: : 想请问,
: : 如果gsub中的pattern"AAA", 我想对大於等於"AAA"都置换成"X"
: : (就是"AAA", "AAAA", "AAAAA", ..., 都变成"X")
: : 要怎麽做比较好
: : 只是透露指令也行
: : 先谢过版友:D
: 逻辑很简单:
: 1.将"AAAA"替换成"AAA",直到找不到"AAAA"为止
: 2.将"AAA"替换成"X"
: (完毕)
: String <- c("AAABAAABAAAAACAABAAAAAABABABBAAAABABACAAAABBAAAAAB")
: while(length(grep("AAAA",String))) String = gsub("AAAA","AAA",String)
: String = gsub("AAA","X",String)
gsub("A+", "X", String)
一行文可能会被嘘吧.
请参考 regular expression 正规表示式的用法,
龙门少外尉的窝
http://www.rtfiber.com/~changyj/
基本上这无关统计以及R.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 129.186.179.162
1F:推 adu:会推~~~~~~~~~~ 谢谢您!! 07/03 08:19
2F:推 lin15:GJ! 07/03 09:11