【发布时间】:2018-03-12 15:18:32
【问题描述】:
有没有更整洁的方式来实现以下?
d = data_frame(domain = c('http:news.com/', 'http:news.com/', 'http:news.com/'),
url = c('http:cnn.com/article/123', 'politics', 'economics'))
d %>% mutate(url = {
f = !str_detect(url, '^http'); # filter
replace(url, f, paste0(domain[f], url[f]))
})
# A tibble: 3 x 2
domain url
<chr> <chr>
1 http:news.com/ http:cnn.com/article/123
2 http:news.com/ http:news.com/politics
3 http:news.com/ http:news.com/economics
【问题讨论】: