2012-02-16 7 views
35

मैं आर में नए लाइन चरित्र का उपयोग कैसे करूं?आर - क्या मुझे प्रिंट() के साथ स्पष्ट नया लाइन वर्ण जोड़ने की ज़रूरत है?

myStringVariable <- "Very Nice ! I like"; 

myStringVariabel <- paste(myStringVariable, "\n", sep=""); 

ऊपर कोड काम नहीं करता है

पी.एस वहाँ महत्वपूर्ण चुनौतियों है जब क्वेरी के बाद से सामान इस तरह का googling "आर नई लाइन चरित्र" गूगल भ्रमित करने के लिए प्रतीत होता है। मैं वास्तव में चाहता हूं कि आर का एक अलग नाम था।

+9

है यही कारण है कि [RSeek] (http://www.rseek.org/) वहाँ है! – nico

+3

आप जो आउटपुट चाहते हैं वह क्या है? क्या बिल्ली (पेस्ट ('पहली पंक्ति', '\ n', 'नई पंक्ति')) 'आप जो उम्मीद कर रहे हैं वह करें? जब तक आप इसे नहीं पूछते हैं तब तक तार स्ट्रिंग का विश्लेषण नहीं करता है। यह भी [यह एसओ पोस्ट] (http://stackoverflow.com/questions/4071586/printing-newlines-with-print-in-r) – Justin

+2

'न्यूलाइन' एक शब्द है। अपने googling मदद करनी चाहिए। – smci

उत्तर

85

आर की प्रकृति का मतलब है कि जब आप इसे प्रिंट करते हैं तो आपको कभी भी चरित्र वेक्टर में एक नई लाइन नहीं मिलती है।

> print("hello\nworld\n") 
[1] "hello\nworld\n" 

है, नई-पंक्तियों स्ट्रिंग में हैं, वे तो बस नई लाइनों के रूप में मुद्रित नहीं मिलता। हालांकि, अगर आप अन्य कार्यों का उपयोग कर सकते है, तो आप उन्हें मुद्रित करने के लिए इस तरह के cat के रूप में चाहते हैं: NEWLINE चार पर

> cat("hello\nworld\n") 
hello 
world 
+8

'द आर इन्फर्नो' के मंडल 8.1.22 को भी देखें http://www.burns-stat.com/pages/Tutor/R_inferno.pdf –

2

उदाहरण:

for (i in 1:5) 
    { 
    for (j in 1:i) 
    { 
    cat(j) 
    } 
    cat("\n") 
    } 

परिणाम:

1 
    12 
    123 
    1234 
    12345 
संबंधित मुद्दे