作者buzz20374 ()
看板R_Language
标题[问题] gsub例子看不懂
时间Fri Sep 18 16:34:45 2015
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式谘询(我想用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 有什麽作用呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.173.167.238
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1442565288.A.B91.html
1F:→ celestialgod: perl=TRUE就是用perl的表示式做 09/18 16:39
2F:→ andrew43: PTT也有regular expression专板。很难的题可以到那去。 09/18 18:16
3F:→ buzz20374: 感谢!! 09/18 19:12