konto usunięte

Temat: Dlaczego tak wolno/szybko?

Mam 250 tysięcy wartości pewnej zmiennej. Typ factor, liczba poziomów to około 30 tysięcy. Próbuję policzyć ile razy każda wartość zmiennej występuje w zbiorze. Gdy robię to tak:
rozklad=summary(dane$zmienna, maxsum=300000)

Dostaję wynik w ciągu kilku-kilkunastu sekund.
Gdy robię to tak:
rozklad=tapply(dane$zmienna, dane$zmienna,length)

Nie mogę się doczekać wyniku albo R przerywa działanie. Dlaczego?
R version 2.15.0 (2012-03-30),  Platform: i686-pc-linux-gnu (32-bit)
Wojciech Sobala

Wojciech Sobala Redaktor
statystyczny,
biostatystyk,
Instytut Medycyny
Pr...

Temat: Dlaczego tak wolno/szybko?

A dlaczego nie korzystasz z table?

table(dane$zmienna)
Kamil Bęczyński

Kamil Bęczyński R, SAS, analizy

Temat: Dlaczego tak wolno/szybko?

Jaki komunikat R podaje po przerwaniu obliczeń ?

konto usunięte

Temat: Dlaczego tak wolno/szybko?

Kamil Bęczyński:
Jaki komunikat R podaje po przerwaniu obliczeń ?

"Terminated" - wywala kompletnie R.



Wyślij zaproszenie do