У меня есть список из 1000 объектов списка. В любом из них у меня есть 20 элементов списка var0001: var0020 (каждый элемент не обязательно имеет ту же длину, что и другие, я имею в виду, что mylist [[]] $ var0001 имеет длину = 1, но mylist [[]] $ var0012 имеет длину = 1000).
Мне нужна функция, которая позволяла бы мне подсчитывать количество объектов списка внутри моего списка, когда их элементы списка var0002 = 1, например.
Я пробовал все так же, как:
sum(mylist[[]]$var0002 == 1)
не работает.
Я мог бы получить это очень странным кодом,
j <- 1
for(i in 1:length(mylist)){
if(mylist[[i]]$var0002 %in% 1){
dum[[j]] <- mylist[[i]]
j <- j + 1
}
}
поэтому я хотел бы улучшить его, возможно, без циклического ... Я почти уверен, что есть способ сделать это примерно в 1 или 2 строки.