2012-06-04 11 views
7

Czy jest jakiś sposób wyświetlenia dużego zestawu danych [1380160 obs. z 44 zmiennych] w całości na konsoli R?Wyświetl duży zestaw danych na konsoli R

Zmieniono limit drukowania przy użyciu options(max.print=...), jednak nie widzę pełnego zestawu danych, tj. Od pierwszego do ostatniego wiersza, ponieważ nie ma sposobu przewijania danych.

+2

Czy można zapisać plik CSV i otworzyć go za pomocą programu do obsługi arkuszy kalkulacyjnych? Tak zwykle robię. – Seth

+0

Zapisanie tak dużej ilości danych zabiera mi komputer ponad 30 sekund, a otwarcie w Excelu zajęło 45 sekund. Próbowałem z 'View()' i zajęło to więcej niż 6 minut, aby otworzyć. Został otwarty w 'fix()' i 'edit()' w około minutę. – Seth

+0

Ostateczny komentarz od mnie, jeśli nie jest to oczywiste w tym momencie, nie jestem pewien, czy chcesz zobaczyć całość. Po prostu zobacz sekcje lub próbki z danych. – Seth

Odpowiedz

7

Użyj funkcji View (zauważ capitol "V"), otworzy ona ramkę danych, macierz lub inny obiekt podobny do tabeli w nowym oknie w formacie arkusza kalkulacyjnego, który można przewijać w celu przeglądania danych (ale bez edycji). To okno jest niezależne od konsoli, więc możesz kontynuować wydawanie poleceń bez konieczności zamykania okna podglądu (jednak zmiany w obiekcie danych nie będą pojawiały się w oknie podglądu, musisz zamknąć okno i ponownie uruchomić View, aby zobaczyć zmiany).

Jeśli chcesz edytować dane w oknie podobnym do arkusza kalkulacyjnego, użyj edit lub fix (ale z tymi nie możesz uruchamiać innych poleceń, dopóki nie zamkniesz okna edycji).

Niektóre z GUI dla R mają również narzędzia do przeglądania lub edycji obiektów danych z przewijaniem.

+0

Dziękuję. Mam zamiar spróbować tego wkrótce :) – Anusua

5

dwie możliwości:

df <- data.frame(X = rpois(n = 100, lambda = 3), Y = rnorm(n = 100, mean = 25, sd = 7)) 
page(x = df, method = "print") 
View(x = df , title = "My test data") 
+0

Bardzo dziękuję za pomoc. – Anusua

1

jest to stara się jednak pytanie, miałem ten sam problem. Uważam, że View data set w Rcmdr jest całkiem dobry do przeglądania dużych zbiorów danych. Pokazuje wszystkie dane (w oknie jednak).

library(relimp, pos=35) 
showData(Dat, placement='-20+200', font=getRcmdr('logFont'), maxwidth=80, maxheight=10) 
Powiązane problemy