r-使用for循环将列分配给新数据集



我试图做一个for循环,将公司分配给不同的基金。我创建了一个包含2000家不同公司的数据集。现在我想把前50个分配给fund1,下一个50分配给fund2,以此类推

Fund <- list()
for (i in seq(1, 1950, 50)) {

Fund <- subset(artif_company[, i:(i+50)])

}

我试过了,但它没有做正确的事情xD。有人知道怎么做吗?或者还有其他可能使用tidyquant的技巧吗?

喜欢那样吗?

companies <- 1:2000
funds <- data.frame(matrix(data = companies, nrow = 50, byrow = F))
names(funds) <- paste0("fund", 1:ncol(funds))

相关内容

  • 没有找到相关文章

最新更新