Mam bardzo prosty zestaw danych i próbowałem wykonać table() w pierwszej kolumnie tabeli, ale R zwraca napisany komunikat o błędzie. Szukałem w Internecie, ale nie do końca rozumiem, dlaczego tak się stało, ponieważ R akceptuje mój stół jako stolik ... czy ktoś mógłby doradzić?
Moja oczekiwać wyjścia:
> table(tab$V1)
CA 1
CO 1
OH 2
Jednakże zwraca:
> tabraw
V1 V2
1 OH Cleveland
2 OH Columbus
3 CO Denver
4 CA SanFran
> tab <- table(tabraw)
> tab
V2
V1 Cleveland Columbus Denver SanFran
CA 0 0 0 1
CO 0 0 1 0
OH 1 1 0 0
> table(tab$V1)
Error in tab$V1 : $ operator is invalid for atomic vectors
Czym jest "class (tab)" i "str (tab)"? – Thomas
'V1' nie jest kolumną w tabeli, jest tylko etykietą dla rownames poniżej. Pierwsza "kolumna" to ta pod "Cleveland". Jest dostępny przez 'tab [, 1]' lub 'tab [, 'Cleveland']'. – joran