【发布时间】:2017-06-08 14:18:56
【问题描述】:
我正在尝试使用 str_locate_all 查找 dplyr 链中第三次出现“/”的索引,但它没有返回正确的索引。
ga.categoryViews.2016 <- ga.data %>%
mutate(province = str_sub(pagePath,2,3),
index = str_locate_all(pagePath, '/')[[1]][,"start"][3],
category = str_sub(pagePath,
str_locate_all(pagePath, '/')[[1]][,"start"][3] + 1,
ifelse(str_detect(pagePath,'\\?'), str_locate(pagePath, '\\?') - 1, str_length(pagePath))
)
)
它返回的一个例子是
第一列是pagePath,第四列是索引
它似乎总是返回 12 的索引。
感谢任何帮助。
谢谢,
【问题讨论】: