क्या R डेटासेट (.rda फ़ाइल) देखने के लिए एक अच्छा ब्राउज़र / दर्शक है


38

मैं .rda फ़ाइल (R डाटासेट) ब्राउज़ करना चाहता हूं। मुझे View(datasetname)कमांड के बारे में पता है । मैक के लिए आने वाला डिफ़ॉल्ट R.app में डेटा के लिए बहुत अच्छा ब्राउज़र नहीं है (यह X11 में एक विंडो खोलता है)। मुझे RStudio डेटा ब्राउज़र पसंद है जो Viewकमांड के साथ खुलता है । हालाँकि, यह केवल 1000 पंक्तियों को दिखाता है और शेष को छोड़ देता है। ( अद्यतन: RStudio दर्शक अब सभी पंक्तियों को दिखाता है ) क्या एक अच्छा ब्राउज़र है जो डेटा सेट में सभी पंक्तियों को दिखाएगा और जिसे आप पसंद / उपयोग करते हैं।

जवाबों:


22

यहां कुछ बुनियादी विकल्प दिए गए हैं, लेकिन आप की तरह, मैं यह नहीं कह सकता कि मैं अपने वर्तमान सिस्टम से पूरी तरह से खुश हूं।

दर्शक का उपयोग करने से बचें :

  • यानी, डेटा ब्राउज़ करने के लिए कमांड लाइन टूल का उपयोग करें
  • headऔर tailप्रारंभिक और अंतिम पंक्तियों को दिखाने के लिए
  • str चर प्रकारों के अवलोकन के लिए
  • dplyr::glimpse()सभी स्तंभों के चर प्रकारों के अवलोकन के लिए
  • बुनियादी निष्कर्षण उपकरण [,1:5]पहले पांच कॉलम्स को दिखाना पसंद करते हैं
  • page(foo, "print")संभवतः कुछ चर निष्कर्षण उपकरण के साथ संयोजन के रूप में डेटा (उदाहरण के लिए ) प्रदर्शित करने और नेविगेट करने के लिए पेजर का उपयोग करें । यह लिनक्स पर काफी अच्छी तरह से काम करता है, जो उपयोग करता है less। मुझे यकीन नहीं है कि यह विंडोज या मैक पर कैसे जाता है।

स्प्रेडशीट सॉफ़्टवेयर में निर्यात करें :


(+1) सबसे अधिक बार मैं स्प्रेडशीट को भी निर्यात करता हूं, कुछ समय edit(your_data_object)उपयोगी भी होता है, हालांकि इस फ़ंक्शन के लिए पंक्तियों और स्तंभों में सीमाओं के बारे में निश्चित नहीं है।
बजे पापल सेलोव

3
(+1) भी। स्टाटा में डेटा ब्राउज़र सही नहीं है, लेकिन यह एक कारण है कि मैं कई परिस्थितियों में आर (स्टूडियो) के बजाय स्टाटा लॉन्च करता हूं।
Fr.

1
पुनः: आपकी दूसरी बुलेट में, आरईएक्ससेल ने आर और एक्सेल के बीच डेटा को अधिक सहजता से पार कर लिया है, हालाँकि यह केवल विंडोज पर उपलब्ध है। मैंने इसे आज़माया नहीं है (मैं विंडोज़ पर नहीं हूँ); मैं मूल रूप से write.csv :)
JMS

@ जेरेमी पेजर मैक पर ठीक काम करता है।
chl

2
@ Curious2learn: क्या आप गंभीरता से 700 एमबी डेटा मैन्युअल रूप से देखने जा रहे हैं? विकल्प Jeromy (द्वारा दिए गए के अधिकांश head, tail, strआदि) पर्याप्त होना चाहिए। यदि आप अपने डेटा का "बड़ा" दृश्य चाहते हैं ... तो इसे ( plotऔर qqplot, histआदि) प्लॉट करें
nico

26

मैं अत्यधिक R पैकेज googleVis , R को Google विज़ुअलाइज़ेशन API में बाँधने की सलाह देता हूँ । पैकेज लेखक मार्कस Gesmann और डिएगो डे Castillo हैं।

GoogleVis में डेटा फ़्रेम व्यूअर आश्चर्यजनक रूप से उपयोग करने के लिए सरल है।

इन लोगों ने महान काम किया है क्योंकि googleVis उपयोग करने के लिए सीधा है, हालांकि Google विज़ुअलाइज़ेशन एपीआई नहीं है।

googleVis से उपलब्ध है क्रैन

स्टाइल HTML फ्रेम के रूप में एक डेटा फ्रेम प्रदान करने के लिए googleVis में फ़ंक्शन gvisTable () है

इस फ़ंक्शन को कॉल करना, एक आर डेटा फ़्रेम में गुजरना आर डेटा फ़्रेम को इंटरैक्टिव HTML तालिकाओं के रूप में प्रस्तुत करता है जो डैशबोर्ड-गुणवत्ता और कार्यात्मक दोनों हैं।

GoogleVis / gvisTable की कुछ विशेषताएं मुझे विशेष रूप से अच्छी लगी हैं :

  • जवाबदेही बनाए रखने के लिए चूंकि पंक्तियों की संख्या बढ़ती है, पृष्ठ - निर्धारण के लिए उपयोगकर्ता-निर्दिष्ट पैरामीटर मान (तीर बटन का उपयोग करके); यदि आप पृष्ठांकन नहीं चाहते हैं, तो आप gvisTable () फ़ंक्शन कॉल में निर्दिष्ट मापदंडों के अनुसार, तालिका के दाईं ओर स्क्रॉल पट्टी के माध्यम से दृश्य के बाहर पंक्तियों तक पहुँच सकते हैं।

  • कॉलम हेडर पर क्लिक करके कॉलम-वार सॉर्ट करें

  • gvisTable कॉल रिटर्न एचटीएमएल, तो यह पोर्टेबल है, और हालांकि मैं इस सुविधा का उपयोग नहीं किया, पूरे तालिका (प्रासंगिक चयनकर्ता करने के लिए पहले बताए वर्ग) तरीका है कि किसी भी HTML तालिका स्टाइल है स्टाइल किया जा सकता सीएसएस के साथ,

उपयोग करने के लिए, बस googleVis Package आयात करें, अपने डेटा फ़्रेम में पास होने वाले gvisTable () को कॉल करें और उस परिणाम (जो एक gvis ऑब्जेक्ट है) को एक वैरिएबल से बांधें ; फिर उस gvis उदाहरण पर कॉल प्लॉट करें :

library(googleVis)

gvt = gvisTable(DF)

plot(gvt)

आप कई मापदंडों से भी गुजर सकते हैं, हालाँकि आप इसे एक एकल तर्क के माध्यम से कर सकते हैं gvisTable, विकल्प , जो कि एक आर सूची है, जैसे,

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

बेशक, आप अपनी खुद की सीएसएस का उपयोग कर सकते हैं ताकि आप जो भी ठीक-ठाक स्टाइल चाहते हैं, कर सकें।

जब प्लॉट को एक गविस ऑब्जेक्ट पर कॉल किया जाता है, तो एक ब्राउज़र विंडो खुल जाएगी और फ्लैश का उपयोग करके तालिका लोड हो जाएगी

:


3
यह बड़े डेटा सेट के लिए मध्यम से अच्छी तरह से काम नहीं करता है।
Zach

13

RStudio (RStudio.org) में एक अंतर्निहित डेटा फ़्रेम व्यूअर है जो बहुत अच्छा है। सौभाग्य से यह केवल पढ़ने के लिए है। एक बार R के हाल के संस्करण को स्थापित करने के बाद RStudio को स्थापित करना बहुत आसान है। यदि लिनक्स का उपयोग कर रहे हैं तो पहले आर-बेस पैकेज स्थापित करें।


2
हां, मुझे RStudio में दर्शक पसंद हैं। हालाँकि, जैसा कि मैंने अपनी पोस्ट में कहा, यह केवल पहली 1000 पंक्तियों को दर्शाता है। क्या मैं कुछ सेटिंग बदलकर इसे बढ़ा सकता हूं। मैंने max.print बदलने की कोशिश की, लेकिन इससे डेटा दर्शक प्रभावित नहीं हुआ।
जिज्ञासु २

@ Curious2learm: आपको उन्हें यह विकल्प अगले RStudio संस्करण में support.rstudio.org/help/discussions/suggestions पर जोड़ने के लिए कहना चाहिए जो वे आमतौर पर 2 दिनों के भीतर जवाब देते हैं
RockScience

12

यहाँ कुछ अन्य विचार हैं (हालाँकि मैं हमेशा Emacs छोड़ने के लिए अनिच्छुक हूँ):

  • Deducer (साथ JGR ) (ला SPSS क) एक संयुक्त चर / डेटा दृश्य के साथ एक data.frame देखने देता है।
  • जे फॉक्स के Rcmdr भी X11 वातावरण में, हालांकि संपादन / देखने की सुविधा प्रदान करता है।
  • जम्मू Verzani के पूअर मैन गुई ( पीएमजी ) केवल data.frame और अन्य अनुसंधान वस्तुओं के लिए त्वरित पूर्वावलोकन के लिए अनुमति देता है। खड़खड़ क्षमताओं के बारे में ज्यादा पता नहीं है।

Deducer (शीर्ष) और Rcmdr (नीचे) के साथ 348 डेटा.फ्रेम (आरडीएटा के रूप में लोड) द्वारा 704 देखने पर दो स्क्रीनशॉट नीचे दिए गए हैं।

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें


9

आप अपने सभी डेटा को प्रदर्शित करने के लिए प्राप्त कर सकते हैं । चाल यह है कि आपको इसके बजाय कमांड सिंटैक्स का उपयोग करने की आवश्यकता है । (थोड़ी और जानकारी के लिए, स्टैक ओवरफ्लो पर मेरा उत्तर देखें : R View () डेटा फ़्रेम के सभी कॉलम प्रदर्शित नहीं करता है ।)View()RStudioutils::View()


मैंने बर्तनों का उपयोग करके एक साधारण फ़ंक्शन लिखा है: दृश्य () फ़ंक्शन जो मुझे कॉलम संख्या भी दिखाता है और इसे [Rprofile.site फ़ाइल] ( statmethods.net/interface/customizing.html ) में डाल दिया है ताकि फ़ंक्शन लोड हो जाए आर स्टार्टअप। सबसे अच्छी बात यह है कि पंक्ति संख्या और स्तंभ नाम हमेशा दिखाई देते हैं। यहाँ फ़ंक्शन के लिए कोड है:view <- function(x){ numberColumns <- ncol(x) numbers <- seq(1, numberColumns) names <- names(x) names(x) <- paste0(numbers, "_", names) utils::View(x) }
ऊँचाई कॉलर

3

हाल ही में मैंने डेटा को एक sqlite डेटाबेस में रखना शुरू कर दिया, sqldf का उपयोग करके सीधे R से डेटाबेस को एक्सेस करें और tksqlite नामक डेटाबेस टूल के साथ देखें / संपादित करें

एक अन्य विकल्प डेटा को निर्यात करना और Google शोधन के साथ देखने / संपादित करना है


जानकारी के लिए धन्यवाद। मैं यह पता लगाऊंगा कि डेटा को Google Refine में कैसे निर्यात किया जाए और देखें कि क्या यह अच्छा काम करता है।
जिज्ञासु २

1
Sqlite डेटाबेस में डेटा देखने या संपादित करने के लिए एक और बहुत साफ उपकरण sqlitebrowser.org है
डोमिनिक

0

datatableसे समारोह DTपैकेज HTML तालिकाओं बनाता है। आप अच्छी तरह से विस्तृत तालिकाओं को देख सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.