gpt4 book ai didi

R 在根据 i 命名的循环中创建对象

转载 作者:行者123 更新时间:2023-12-02 06:29:04 26 4
gpt4 key购买 nike

我的问题与 for loop to output different objects in r 几乎相同但我什至不明白这里的解决方案(对不起):
我想根据日历年创建对象(可以是矩阵、向量或其他)。

我将实际年份创建为数字:

now<-Sys.time()
actualyear<-strftime(now, format="%Y")
actualyear<-as.numeric(actualyear)
class(actualyear)

在这种情况下,我想创建 7 个名为 test2011, test2012, test2013, .... test2017 的对象,其中包含等效的日历年作为内容 (test2011 <- 2011, test2012 <- 2012, ....)
for(i in 2011:actualyear) {test[[i]]<-i}

最佳答案

正如评论中所指出的,您可以使用 assign 为名称赋值。

for(i in 2011:actualyear) {
assign(paste0("test", i), i)
}

关于R 在根据 i 命名的循环中创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45454340/

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