2016-07-22 62 views
0

我试图生成遵循标准图案的URL替换字符串(URL)变量:abc.xvz的/ var/与值R中的列表

我有值的列表,这是我想在“无功”的地方插入

我的代码看起来是这样的:

library(gsubfn) 

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

test <- do.call(t, list) 

但是,我得到的未使用的参数错误,结果使得内部列表仅使用第一项

我在做什么错?

回答

1

使用lapply

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

我们可以使用sapplyt获得vector输出

sapply(lst, t) 

其中lst是URL的list

+0

我很抱歉,但据我所知,没有任何内容被低估。你和Tim的答案都有效。我想我应该在这里使用应用系列的功能。谢谢! – rangeelo

+0

@MohitSainani你是对的。我看到有人多次进行downvote/upvote游戏,所以我感到厌烦和评论。 – akrun