【发布时间】:2017-02-15 05:11:06
【问题描述】:
我有一个向量,其中包含多个元素作为字符串,由/ 分割:
aa <- c("Session/1/Focal_011/Dave_1", "Session/2/Focal_223/Dave_2",
"Session/3/Focal_23/Quentin_3", "Session/4/Focal_4/Gerald_4",
"Session/5/Focal_521/Pedro_5")
我想从每个元素中保留Name_n,其中n = element number。
我可以使用substr 取决于字符串中的/ 字符
使用substr(aa, 21, nchar(aa)) 我明白了
[1] "Dave_1" "Dave_2" "uentin_3" "rald_4" "Pedro_5"
这是因为字符串是不同的length。
我怎样才能标准化它,所以我只保留最后一个/?
使用regex?如果有,怎么做?
【问题讨论】:
-
还有
basename(aa) -
我不同意这是一个重复的问题。我不知道如何用您认为原始答案中给出的答案来回答我的问题。但这可能是由于我的n00bness
-
用“/”替换空格,这是“单词”的分隔符。这实际上是 jilber 的答案所做的,除了它使用第 4 个单词而不是最后一个单词 (
tail(.., 1)) -
谢谢Cath,这真的很有帮助。
basename也很不错! -
各位,如果我遇到真正的骗子,我会重新关闭。