Bir R veri kümesi (.rda dosyası) görmek için iyi bir tarayıcı / görüntüleyici var mı


38

Bir .rda dosyasına (R veri kümesi) göz atmak istiyorum. View(datasetname)Emri biliyorum . Mac için gelen varsayılan R.app, veriler için çok iyi bir tarayıcıya sahip değildir (X11'de bir pencere açar). Komutla açılan RStudio veri tarayıcısını seviyorum View. Ancak, yalnızca 1000 satır gösterir ve kalanı atlar. ( GÜNCELLEME: RStudio görüntüleyici artık tüm satırları gösteriyor ) Veri kümesindeki tüm satırları gösterecek ve beğeneceğiniz / kullanacağınız iyi bir tarayıcı var mı?

Yanıtlar:


22

İşte birkaç temel seçenek var ama sizin gibi şu anki sistemimden tamamen memnun olduğumu söyleyemem.

Görüntüleyiciyi kullanmaktan kaçının :

  • Yani, verilere göz atmak için komut satırı araçlarını kullanın.
  • headve taililk ve son satırları göstermek için
  • str değişken tiplerine genel bakış için
  • dplyr::glimpse()Tüm sütunların değişken türlerine genel bakış için
  • [,1:5]İlk beş sütunu göstermek gibi temel çıkarma araçları
  • Büyük page(foo, "print")olasılıkla bazı değişken çıkarma araçlarıyla birlikte verileri (örn. ) Görüntülemek ve gezinmek için bir çağrı cihazı kullanın . Bu, kullanan Linux'ta oldukça iyi çalışıyor less. Nasıl Windows veya Mac’te çalıştığından emin değilim.

Elektronik tablo yazılımına aktar :


(+1) çoğu zaman elektronik tablolara da dışa aktarırım, bazı zamanlar edit(your_data_object)da yararlıdır, ancak bu işlev için satır ve sütunlardaki sınırlamalardan emin değilsiniz.
Dmitrij Celov

3
(+1) de. Stata'daki Veri Tarayıcısı mükemmel değil ancak birçok durumda R (Studio) yerine Stata'yı başlatmamın nedenlerinden biri.
Fr.

1
Re: ikinci merminiz , RExcel , yalnızca Windows'ta bulunsa da, R ve Excel arasında veri aktarımını daha da sorunsuz kılıyor. Denemedim (Windows'da değilim); Temelde write.csv :) ile memnunum
JMS

@Jeromy Çağrı Mac üzerinde iyi çalışıyor.
chl

2
@ Curious2learn: 700 Mb veriye elle bakacak mısın? Jeromy (verdiği seçeneklerin çoğu head, tail, strvs.) yeterli olacaktır. Verilerinizin "büyük" bir görünüm istiyorsanız ... bunu çizmek ( plot, qqplot, histvs)
nico

26

R Paketi googleVis'i , R'yi Google Görselleştirme API'sine bağlamayı tavsiye ederim . Paket yazarları Markus Gesmann ve Diego de Castillo.

GoogleVis'teki veri çerçevesi görüntüleyicisinin kullanımı şaşırtıcı derecede basittir.

Bu görseller harika iş çıkardı , çünkü Google Görselleştirme API’sı olmasa da googleVis kullanımı basit.

googleVis edinilebilir CRAN .

GoogleVis’te , stilli bir HTML tablosu olarak veri çerçevesi oluşturma işlevi gvisTable () işlevidir .

Bu işlevi çağırmak, bir R veri çerçevesine geçmek, R veri çerçevelerini hem pano kalitesinde hem de işlevsel bir biçimde etkileşimli HTML tabloları olarak oluşturur.

GoogleVis / gvisTable’ın birkaç özelliği özellikle iyi buldum:

  • satır sayısı arttıkça yanıt vermeyi sürdürmek, sayfalama için kullanıcı tarafından belirlenen parametre değerleri (ok düğmelerini kullanarak); Sayfalama yapmak istemiyorsanız , gvisTable () işlev çağrısında belirtilen parametrelere göre tablonun sağ tarafındaki kaydırma çubuğundan görünümün dışındaki satırlara erişebilirsiniz.

  • sütun başlığına tıklayarak sütun şeklinde sıralama

  • gvisTable çağrı döndürür HTML, taşınabilir, ve ben bu özelliği kullanmadıysanız bile, tüm tablo (ilgili seçicinin ilk atama sınıflar) CSS ile, herhangi bir HTML tablosu tarz edilme şeklini tarz böylece

Kullanmak için, sadece googleVis Paketini içe aktarın, veri çerçevenizden geçen gvisTable () öğesini çağırın ve bu sonucu (bir gvis nesnesi olan) bir değişkene bağlayın ; sonra bu gvis örneğinde arsa arayın :

library(googleVis)

gvt = gvisTable(DF)

plot(gvt)

Ayrıca , bir R listesi olan seçenekler olan gvisTable'a tek bir argümanla yaptığınız halde, bir dizi parametreye geçebilirsiniz.

gvt = gvisTable(DF, options=list(page='enable', height=300))

Tabii ki, kendi CSS'nizi kullanarak istediğiniz zarif tasarımları elde edebilirsiniz.

Bir gvis nesnesine arsa çağrıldığında, bir tarayıcı penceresi açılacak ve masa Flash kullanılarak yüklenecektir

:


3
Bu, orta veya büyük veri setleri için bu kadar iyi iş gibi görünmüyor.
Zach,

13

RStudio (RStudio.org) oldukça iyi bir dahili veri çerçeve görüntüleyicisine sahiptir. Neyse ki salt okunur. R'nin yeni bir sürümünü yükledikten sonra RStudio'nun kurulumu çok kolaydır. Linux kullanıyorsanız, ilk önce r-base paketini kurun.


2
Evet, RStudio'daki izleyiciyi seviyorum. Ancak, yazımda dediğim gibi, sadece ilk 1000 satır gösteriliyor. Bazı ayarları değiştirerek bunu artırabilir miyim. Max.print'i değiştirmeye çalıştım, ancak bu veri görüntüleyiciyi etkilemedi.
Curious2learn

@ Curious2learm: Eğer bir sonraki RStudio sürümünde bu seçeneği eklemek için onlara sormalısınız support.rstudio.org/help/discussions/suggestions Genellikle 2 gün içinde cevap
RockScience

12

İşte başka düşünceler (her zaman Emacs'ı bırakmak konusunda isteksiz olduğum halde):

  • Tümdengelim ( JGR ile birlikte) bir birleşik değişken / veri görünümü ile bir data.frame'i görüntülemenizi sağlar (à la SPSS).
  • J Fox'un Rcmdr'si , X11 ortamında olmasına rağmen düzenleme / görüntüleme olanakları da sunuyor.
  • J Verzani'nin Zavallı Adam Gui'si ( pmg ) yalnızca data.frame ve diğer R nesneleri için hızlı önizleme yapılmasını sağlar. Çıngırak yetenekleri hakkında fazla bir şey bilmiyorum .

Aşağıdakiler, Deducer (üstte) ve Rcmdr (altta) ile 704 x 348 data.frame (RData olarak yüklenir) görüntülerken iki ekran görüntüsüdür.

görüntü tanımını buraya girin

görüntü tanımını buraya girin


9

Sen edebilirsiniz olsun View()içinde tüm verilerinizi görüntülemek için RStudio. İşin püf noktası, utils::View()bunun yerine komut sözdizimini kullanmanız gerektiğidir. (Biraz daha fazla bilgi için, burada Yığın Taşması ile ilgili cevabımı inceleyin: R View () veri çerçevesinin tüm sütunlarını göstermiyor .)


Ayrıca bana sütun numaralarını gösteren utils :: View () işlevini kullanarak basit bir işlev yazdım ve fonksiyonun yüklenebilmesi için [Rprofile.site dosyasına] ( statmethods.net/interface/customizing.html ) koyun . R başlangıç En iyi bölüm, satır numaralarının ve sütun adlarının her zaman görünür olmasıdır. İşte fonksiyon kodu:view <- function(x){ numberColumns <- ncol(x) numbers <- seq(1, numberColumns) names <- names(x) names(x) <- paste0(numbers, "_", names) utils::View(x) }
elevendollar

3

Son zamanlarda verileri bir sqlite veritabanında tutmaya başladım, sqldf kullanarak doğrudan R'den veri tabanına erişmeye ve tksqlite adlı bir veritabanı aracıyla görüntüleme / düzenleme yapmaya başladım.

Diğer bir seçenek de verileri dışa aktarmak ve Google Refine ile görüntülemek / düzenlemek.


Bilgi için teşekkürler. Verilerin Google Rafine'ye nasıl aktarılacağını ve bunun iyi çalışıp çalışmadığını göreceğim.
Curious2learn

1
Sqlite veritabanlarında verileri görüntülemek veya düzenlemek için çok temiz bir araç da sqlitebrowser.org
Dominic Comtois

0

datatableDan fonksiyon DTpaketine HTML tabloları oluşturur. Geniş masaları güzel bir şekilde görüntüleyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.