Apakah ada browser / penampil yang baik untuk melihat dataset R (file .rda)


38

Saya ingin menelusuri file .rda (R dataset). Saya tahu tentang View(datasetname)perintah itu. R.app default yang datang untuk Mac tidak memiliki browser yang sangat bagus untuk data (ini membuka jendela di X11). Saya suka browser data RStudio yang terbuka dengan Viewperintah. Namun, ini hanya menampilkan 1000 baris dan menghilangkan sisanya. ( PEMBARUAN: RStudio viewer sekarang menampilkan semua baris ) Apakah ada browser yang bagus yang akan menampilkan semua baris dalam kumpulan data dan yang Anda suka / gunakan.

Jawaban:


22

Berikut adalah beberapa opsi dasar, tetapi seperti Anda, saya tidak dapat mengatakan bahwa saya sepenuhnya senang dengan sistem saya saat ini.

Hindari menggunakan pemirsa :

  • Yaitu, Gunakan alat baris perintah untuk menelusuri data
  • headdan tailuntuk menampilkan baris awal dan akhir
  • str untuk ikhtisar jenis variabel
  • dplyr::glimpse()untuk ikhtisar jenis variabel dari semua kolom
  • alat ekstraksi dasar ingin [,1:5]menunjukkan lima kolom pertama
  • Gunakan pager untuk menampilkan dan menavigasi data (misalnya, page(foo, "print")) mungkin bersama dengan beberapa alat ekstraksi variabel. Ini berfungsi cukup baik di Linux, yang menggunakan less. Saya tidak yakin bagaimana kelanjutannya pada Windows atau Mac.

Ekspor ke perangkat lunak spreadsheet :


(+1) paling sering saya juga mengekspor ke spreadsheet, beberapa kali edit(your_data_object)juga berguna, tidak yakin tentang batasan dalam baris dan kolom untuk fungsi ini.
Dmitrij Celov

3
(+1) juga. Data Browser di Stata tidak sempurna tetapi itu salah satu alasan mengapa saya meluncurkan Stata daripada R (Studio) dalam banyak keadaan.
Fr.

1
Dalam re: peluru kedua Anda, RExcel konon membuat melewati data antara R dan Excel lebih mulus, meskipun itu hanya tersedia di Windows. Saya belum mencobanya (saya tidak menggunakan Windows); Saya pada dasarnya puas dengan write.csv :)
JMS

@Jeromy Pager berfungsi dengan baik di Mac.
chl

2
@ Curious2learn: apakah Anda serius akan melihat data 700 Mb secara manual? Sebagian besar opsi yang diberikan oleh Jeromy ( head, tail, strdll) harus cukup. Jika Anda ingin "lebih besar" tampilan data ... plot ( plot, qqplot, histdll)
nico

26

Saya sangat merekomendasikan Paket R googleVis , R binding ke Google Visualization API . Penulis Paket adalah Markus Gesmann dan Diego de Castillo.

Penampil bingkai data di googleVis sangat mudah digunakan.

Orang-orang ini telah melakukan pekerjaan besar karena googleVis mudah digunakan, meskipun Google Visualisasi API tidak.

googleVis tersedia dari CRAN .

Fungsi di googleVis untuk merender bingkai data sebagai tabel HTML gaya adalah gvisTable () .

Memanggil fungsi ini, mengirimkan frame data R membuat frame data R sebagai tabel HTML interaktif dalam bentuk yang berkualitas dashboard dan fungsional.

Beberapa fitur googleVis / gvisTable yang saya temukan sangat bagus:

  • untuk mempertahankan daya tanggap ketika jumlah baris meningkat, nilai parameter yang ditentukan pengguna untuk pagination (menggunakan tombol panah); jika Anda tidak ingin pagination, Anda dapat mengakses baris di luar tampilan melalui bilah gulir di sisi kanan tabel, sesuai dengan parameter yang ditentukan dalam panggilan fungsi gvisTable ()

  • urutkan berdasarkan kolom dengan mengklik pada tajuk kolom

  • yang gvisTable panggilan kembali HTML, sehingga portabel, dan meskipun saya belum pernah menggunakan fitur ini, seluruh tabel dapat ditata dengan cara bahwa setiap tabel HTML bergaya, dengan CSS (pertama menugaskan kelas untuk pemilih yang relevan)

Untuk menggunakannya, cukup impor Paket googleVis , panggil gvisTable () lewat frame data Anda dan ikat hasil itu (yang merupakan objek gvis ) ke variabel; lalu panggil plot pada contoh gvis itu :

library(googleVis)

gvt = gvisTable(DF)

plot(gvt)

Anda juga dapat mengirimkan sejumlah parameter, meskipun Anda melakukannya melalui argumen tunggal ke gvisTable, opsi , yang merupakan daftar R, misalnya,

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

Tentu saja, Anda dapat menggunakan CSS Anda sendiri untuk mendapatkan gaya yang diinginkan.

Ketika plot dipanggil pada objek gvis, jendela browser akan terbuka dan tabel akan dimuat menggunakan Flash

:


3
Ini tampaknya tidak berfungsi dengan baik untuk kumpulan data sedang hingga besar.
Zach

13

RStudio (RStudio.org) memiliki penampil bingkai data bawaan yang cukup bagus. Untungnya ini hanya baca. RStudio sangat mudah dipasang setelah Anda menginstal versi terbaru R. Jika menggunakan Linux, instal paket r-base terlebih dahulu.


2
Ya, saya suka pemirsa di RStudio. Namun, seperti yang saya katakan di posting saya, ini hanya menunjukkan 1000 baris pertama. Dapatkah saya meningkatkan ini dengan mengubah beberapa pengaturan. Saya mencoba mengubah max.print, tetapi itu tidak mempengaruhi penampil data.
Curious2learn

@ Curious2learm: Anda harus meminta mereka untuk menambahkan opsi ini dalam versi RStudio berikutnya di support.rstudio.org/help/discussions/suggestions Mereka biasanya menjawab dalam 2 hari
RockScience

12

Berikut adalah beberapa pemikiran lain (walaupun saya selalu enggan meninggalkan Emacs):

  • Deducer (with JGR ) memungkinkan untuk melihat data.frame dengan tampilan variabel / data gabungan (à la SPSS).
  • J Fox's Rcmdr juga menawarkan fasilitas edit / melihat, meskipun dalam lingkungan X11.
  • J Poor Man Gui ( pmg ) J Verzani hanya memungkinkan untuk pratinjau cepat untuk data.frame dan objek R lainnya. Tidak tahu banyak tentang kemampuan Rattle .

Di bawah ini adalah dua tangkapan layar saat melihat 704 oleh 348 data.frame (dimuat sebagai RData) dengan Deducer (atas) dan Rcmdr (bawah).

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini


9

Anda bisa mendapatkan View()untuk menampilkan semua data Anda di RStudio. Caranya adalah Anda harus menggunakan sintaks perintah utils::View()sebagai gantinya. (Untuk informasi lebih lanjut, lihat jawaban saya di Stack Overflow di sini: R View () tidak menampilkan semua kolom bingkai data .)


Saya menulis fungsi sederhana menggunakan fungsi utils :: View () yang juga menunjukkan nomor kolom dan meletakkannya di [Rprofile.site file] ( statmethods.net/interface/customizing.html ) sehingga fungsinya dimuat di R startup. Bagian terbaiknya adalah bahwa nomor baris dan nama kolom selalu terlihat. Berikut adalah kode untuk fungsinya:view <- function(x){ numberColumns <- ncol(x) numbers <- seq(1, numberColumns) names <- names(x) names(x) <- paste0(numbers, "_", names) utils::View(x) }
elevendollar

3

Baru-baru ini saya mulai menyimpan data dalam database sqlite, mengakses database langsung dari R menggunakan sqldf dan melihat / mengedit dengan alat database bernama tksqlite

Pilihan lain adalah untuk mengekspor data dan melihat / mengedit dengan Google Perbaiki


Terima kasih untuk informasi. Saya akan mencari cara untuk mengekspor data ke Google Perbaiki dan lihat apakah itu bekerja dengan baik.
Curious2learn

1
Alat lain yang sangat rapi untuk melihat atau mengedit data dalam database sqlite adalah sqlitebrowser.org
Dominic Comtois

0

The datatablefungsi dari DTpaket menciptakan tabel HTML. Anda dapat dengan baik melihat tabel lebar.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.