Я начинаю с большого фрейма данных. Я хотел бы разделить это на меньшие рамки данных. Я создал функцию для этого в al oop
Это код функции в R
getPortfolios <- function(n) {
i = 1
listofdfs <- list()
for (i in 1:n) {
df <- data.frame(subset(df_log_returns, mdy(row.names(df_log_returns)) >= var$var[i] & mdy(row.names(df_log_returns)) <= var$var[i]))
listofdfs[[i]] <- list(df)
}
return(listofdfs)
}
, когда я запускаю getPortfolio(1)
и вызываю listofdfs[1]
Я получаю ошибку Error: object 'listofdfs' not found
Это особенно озадачивает b c, когда я запускаю это как простой l oop:
listofdfs <- list()
n <- 16
for (i in 1:n) {
df <- data.frame(subset(df_log_returns, mdy(row.names(df_log_returns)) >= var$var[i] & mdy(row.names(df_log_returns)) <= var$var[i]))
listofdfs[[i]] <- df
}
listofdfs
можно назвать ... хммммм, так озадачивает. ..