我试图做一个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))