Re: [問題] gsub例子看不懂

看板R_Language作者 (天)時間10年前 (2015/09/18 16:39), 10年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《buzz20374 ()》之銘言: : : - 問題: 當你想要問問題時,請使用這個類別 : : [問題類型]: : : 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) : : [軟體熟悉度]: : 請把以下不需要的部份刪除 : 新手(沒寫過程式,R 是我的第一次) : : [問題敘述]: : gsub有兩個例子看不太懂,也想了很久。 : >text<-c("arm","leg","head","foot","hand","hinding","elbow") : >gsub("(\\w)(\\w*)","\\U\\1\\L\\2",text,perl=TRUE) : [1] "Arm" "Leg" "Head" "Foot" "Hand" "Hindleg" "Elbow" : 完全看不懂,只知道把第一個字母換成大寫。 : >gsub("(\\w)","\\U\\1",text,perl=TRUE) : [1] "ARM" "LEG" "HEAD" "FOOT" "HAND" "HINDLEG" "ELBOW" : 全部換成大寫。 : 問題: : 1.(\\w) (\\w*) "\\U\\1\\L\\2" "\\U\\1" 是什麼? : 2.perl=TRUE 有什麼作用呢? 這些是所謂的regular expression \\w: A-Z, a-z, 0-9跟_ \\d: 0-9 \\U: upper case \\1是 第一個括號的內容 更多內容你要找regular expression來看 我之前是看這篇: http://www.javaworld.com.tw/jute/post/view?bid=20&id=130126&sty=1&tpg=1&age=0 另外網路上還有regular expression的教學 像是: http://ccckmit.wikidot.com/regularexpression 還有R的官方文件 https://stat.ethz.ch/R-manual/R-devel/library/base/html/regex.html -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.5.234 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1442565554.A.BF6.html ※ 編輯: celestialgod (1.163.5.234), 09/18/2015 16:41:16

09/18 17:11, , 1F
謝謝!
09/18 17:11, 1F
文章代碼(AID): #1L-ysols (R_Language)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1L-ysols (R_Language)