gpt4 book ai didi

轻松记忆起许多不同名称的变量

转载 作者:行者123 更新时间:2023-12-05 01:21:16 25 4
gpt4 key购买 nike

我正在尝试创建一个执行以下操作的函数:

我希望“n”是函数中 x 和 u 的数量。

例如,

n=3

Myfunction=function(x,n){


assign(paste("u",i,sep=""),x[i])

return(sum(u1+u2+...un))

}

在我创建了 u1 到 u50 之后,我如何才能回调它们以便在返回函数中对它们求和?使用 paste("u",i,sep="") 创建一个新的字符串对象,而不是以前创建的变量。

感谢您的宝贵时间和帮助!

最佳答案

 x=1:3
n=3

Myfunction=function(x,n){
for (i in 1:n) assign(paste("u",i,sep=""),x[i])
return(sum(unlist(mget(paste("u",1:n,sep="")))))
}

Myfunction(x,n)

#gives 6

顺便说一句:我认为这只是您遇到的一些更复杂问题的一个简单示例。否则,当然会有一个更短的解决方案来总结一些值(value)。 ;)

关于轻松记忆起许多不同名称的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19625160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com