Indeksowanie listy danych.ramki-jak uzyskać wszystkie x-TH kolumny?
Mam listę danych.ramki i zastanawiam się, czy istnieje łatwy sposób indeksowania wszystkich trzecich kolumn wszystkich danych.ramki. Lub wszystkie kolumny o nazwie x? Mówienie R:
lapply(names(mylist),function(x) mylist[[x]][,3])
Czy Jest jakiś sposób, aby to zrobić po prostu indeksując, jak mylist [[]] [, 3]? (co oczywiście nie działa)
EDIT: i jak to zrobić, gdy chcesz użyć funkcji nlevels w tym, jak
lapply(names(mylist),function(x) nlevels(mylist[[x]][,3]))
Biorąc pod uwagę, że kolumna 3 jest czynnikiem.
9
Author: Matt Bannert, 2012-01-30
1 answers
Może to jest nieco łatwiejsze:
lapply(mylist, "[[", 3)
lapply(mylist, "[[", name_of_column)
12
Author: kohske,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-30 11:24:07
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-30 11:24:07