लिनक्स टर्मिनल में आर टेबल कैसे प्लॉट करें


0

मेरे पास एक पाठ फ़ाइल है जिसे मैंने एक संख्यात्मक वेक्टर में परिवर्तित किया है:

numbers <- scan("list_of_numbers.txt")

मैंने तब इसे एक मेज में रखा:

t <- table(numbers)

इस तरह से कौन सा आउटपुट:

  1      2      3      4      5      6      7      8      9     10     11 
621266 496647 436229 394595 353249 305882 253983 199455 147380 102872  67255 
12     13     14     15     16     17     18     19     20     21     22 
41934  24506  13778  7179   3646   1778   816    436    217    114    74 
23     24     25     26     27     28     29     30     31     32     33 
49     44     26     21     19     21     20     14      9     17     14 
34     35     36     37     38     39     40     41     42     43     44 
 7     11      9     14      3      5      8      4      4      2      3 
45     46     47     55     56     60     62     63     69     70     72 
 2      1      2      2      2      1      1      1      3      2      1 
78     82     85     93     95     114    125    265    331    350 
 1      1      1      1      1      1      1      1      1      1 

मैं नंबर 1 की x धुरी के साथ एक रेखा ग्राफ कैसे बनाऊंगा - 25 और y अक्ष टर्मिनल की खिड़की में x अक्ष की आवृत्ति मानों को?

इसके अलावा, इस तरह एक प्लॉट (जो डिफ़ॉल्ट रूप से एक। Pdf फ़ाइल के रूप में सहेजा जाता है) को लिनक्स टर्मिनल में कैसे देखा जा सकता है?

अधिकांश कमांड जैसे कि कम, बिल्ली, और xdg- खुला आउटपुट अजीब अपठनीय प्रतीकों का एक गुच्छा। मैं एक ssh सर्वर में काम कर रहा हूं।

जवाबों:


0

क्या आप एक ASCII प्लॉट चाहते हैं (यानी यह एक टर्मिनल में दिखाई देगा)? X11 पर एक साजिश? आउटपुट डिवाइस महत्वपूर्ण है (जैसा कि आर कई अलग-अलग डिवाइसों को प्लॉट कर सकता है)।

यदि आप s11 के माध्यम से X11 अग्रेषित कर रहे हैं और एक इंटरेक्टिव सत्र में R है, तो:

plot(t[1:24], type = "l")

आपको एक नई X11 विंडो में एक बेसिक लाइन प्लॉट मिलना चाहिए। एक है ?plotप्रारूप में सुधार करने पर अधिक विकल्पों के लिए आर में।

यदि आप इसके साथ काम नहीं करते हैं, तो आप जानबूझकर इसे X11 में प्लॉट करने की कोशिश कर सकते हैं:

x11(width = 8, height = 8)
plot(t[1:24], type = "l")
dev.off()

यदि आपके पास X11 अप या फॉरवर्डिंग नहीं है, तो आप पैकेज txtplotसे फ़ंक्शन के साथ ASCII टर्मिनल में एक मूल अंक प्लॉट प्राप्त कर सकते हैं txtplot

इसी तरह, आर में एक पीडीएफ डिवाइस है जो ठीक उसी तरह काम करता है जैसा कि ऊपर एक्स 11 उदाहरण था, लेकिन एक फ़ाइल के लिए आउटपुट उत्पन्न करेगा:

pdf(file = "filenameyoudesire.pdf", width = 8, height = 8)
plot(t[1:24], type = "l")
dev.off()

भूखंडों की साजिश रचने और प्रारूपित करने की अन्य विधियाँ हैं, लेकिन यह आपको आरंभ करनी चाहिए।

इसके अलावा, R अंतर को समझने के लिए पर्याप्त बुद्धिमान होने के बावजूद, tएक अंतर्निहित फ़ंक्शन नाम है (ऐसा ?tकरने के लिए R में देखें कि यह क्या करता है) इसलिए आपको वास्तव में एक चर नाम का उपयोग करने से बचना चाहिए।

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