#r
#r
Вопрос:
У меня есть три комбинации:
10 20 30 40
ab bc cd da
clim dlim alim blim
И один URL:
www.climdata.com
По сути, я хочу создать список всех 3 комбинаций с URL-адресом, по которому я могу использовать curl для загрузки файлов:
www.climdata.com/10abclim.zip
www.climdata.com/10abdlim.zip
www.climdata.com/10abalim.zip
www.climdata.com/10abblim.zip
www.climdata.com/20abclim.zip
www.climdata.com/20abdlim.zip
www.climdata.com/20abalim.zip
www.climdata.com/20abblim.zip
www.climdata.com/10bcclim.zip
www.climdata.com/10bcdlim.zip
www.climdata.com/10bcalim.zip
www.climdata.com/10bcblim.zip
и т.д.
Комментарии:
1. Можете ли вы сделать свои данные воспроизводимыми? Неясно, как хранятся комбинации.
Ответ №1:
Мы можем использовать expand.grid
с paste
paste0(do.call(paste0, expand.grid(list(paste0(link1, "/"), v1, v2, v3))), ".zip")
данные
v1 <- c(10, 20, 30, 40)
v2 <- c('ab', 'bc', 'cd', 'da')
v3 <- c('clim', 'dlim', 'alim', 'blim')
link1 <- 'www.climdata.com'