У меня есть следующая функция, которая находит различное количество случаев, относящихся к 4 различным факторам. test
- список, содержащий 4 dataframes
for (i in test){
i<-i%>%distinct(FileNumber)%>%nrow()
print(i)
}
когда я запускаю это, я получаю следующий вывод
[1] 38
[1] 129
[1] 1868
[1] 277
Однако я хочу, чтобы этот вывод был сохранен в другом векторе my_vector. Так что my_vector
это
38 129 1868 277
Итак, я попробовал следующее, основываясь на этом ответе, который нашел
Сохранение результатов цикла for как вектора в r
library(dplyr)
my_vector<-vector("numeric",4L)
for (i in test){
my_vector[i]<-i%>%distinct(FileNumber)%>%nrow()
}
Однако, когда я запускаю это, я получаю следующее сообщение
Error in my_vector[i] <- i %>% distinct(FileNumber) %>% nrow() :
invalid subscript type 'list'
Как получить ранее сохраненный вывод, сохраненный в векторе?