使用R中的值列表替换字符串(url)中的变量

时间:2016-07-22 11:12:09

标签: r string

我尝试生成遵循标准模式的网址:abc.xvz / var /

我有一个值列表,我想在' var'

的位置插入

我的代码看起来像:

library(gsubfn)

t <- function(l){
u <- "abc.xyz/var/"
gsubfn(pattern = 'var',x = u, replacement = l)
}

test <- do.call(t, list)

然而,我得到了未使用的参数错误,结果只使用 list 中的第一项

我做错了什么?

2 个答案:

答案 0 :(得分:1)

使用lapply

u <- "abc.xyz/var/"
urls <- lapply(l, function(x) gsub("var", x, u))

答案 1 :(得分:0)

我们可以sapplyt一起使用vector输出

sapply(lst, t)

其中lst是网址的list