Temat: Jak pozbyć się zer

Otóż mam jedną kolumne o 15000 wierszy lecz w nich jest pełno zer, jak się ich pozbyć? Jest jakieś polecenie. Myślałem o zamianie zer na NA ale znalazlem tylko funkcje w drugą strone

Porsze o pomoc
Piotr Ocalewicz

Piotr Ocalewicz Statystyka, Analiza
Danych, Data Mining,
Raportowanie

Temat: Jak pozbyć się zer

To zależy, jaki jest cel analizy. Jeśli tych zer w ogóle nie potrzebujesz to pewnie najlepiej będzie je po prostu usunąć. Podstawowe komendy tego typu są opisane na stronie Quick-R . Bardziej efektywnie przygotowuje się dane do analiz korzystając z pakietu dplyr .

Inna sprawa jest taka, że te zera mogą coś znaczyć i nieść jaką informację. Na podstawie tego krótkiego opisu ciężko coś jednoznacznie stwierdzić.

Temat: Jak pozbyć się zer

Nie dysponując szerszymi informacjami na temat tego co konkretnie potrzebujesz zrobić i ze względu na brak przykładowych danych - najprostsze rozwiązanie:

> (d <-data.frame(x=c(1,0,3,0,5, 0),y=1:6))
x y
1 1 1
2 0 2
3 3 3
4 0 4
5 5 5
6 0 6
> d[d$x != 0, ]
x y
1 1 1
3 3 3
5 5 5


albo

> subset(d, x !=0)
x y
1 1 1
3 3 3
5 5 5



Wyślij zaproszenie do