将函数赋给向量R的元素
我试图给向量的每一行分配一个函数。但是,它不能正常工作。我尝试了很多方法,比如使用parse、eval等,但我没有发现我的错误。我想对你来说不应该太复杂。这是密码将函数赋给向量R的元素,r,R,我试图给向量的每一行分配一个函数。但是,它不能正常工作。我尝试了很多方法,比如使用parse、eval等,但我没有发现我的错误。我想对你来说不应该太复杂。这是密码 quartale <- c("2014", "2015") test <- c("arnaud", "elio", "pascal", "david", "senior") for(i in 1:5){ assign(paste("meldungen.", quartale[1], "[",i, "]", sep="
quartale <- c("2014", "2015")
test <- c("arnaud", "elio", "pascal", "david", "senior")
for(i in 1:5){
assign(paste("meldungen.", quartale[1], "[",i, "]", sep=""),nchar(test[i]))
}
试试这个:
nam <- paste("meldungen.", quartale[1], sep="")
assign(nam, nchar(test))
> meldungen.2014
[1] 6 4 6 5 6
给你
> meldungen.arnaud
[1] 6
分别
> meldungen.elio
[1] 4
此代码提供了您在帖子中描述的内容:
> assign((paste0("meldungen.", test[1])), nchar(test))
> meldungen.arnaud
[1] 6 4 6 5 6
希望这有帮助也许,你需要
nchar(test[i])
你永远不要关闭与相关的圆括号。是的,对不起,伙计们,你是对的,我更正了错误。然而,赋值函数不能与[i]Trymeldungen.arnaud一起使用,实际上我认为他们想要assign(get(paste0(“meldungen.”,arnaud[1])),nchar(test))
> meldungen.elio
[1] 4
> assign((paste0("meldungen.", test[1])), nchar(test))
> meldungen.arnaud
[1] 6 4 6 5 6