एक विकल्प cat()है writeLines():
> writeLines("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename
>
एक लाभ यह है कि आपको अपने संदेश के बाद एक नई पंक्ति प्राप्त "\n"करने के cat()लिए पारित स्ट्रिंग को संलग्न करने के लिए याद करने की आवश्यकता नहीं है । उदाहरण के लिए समान cat()आउटपुट पर उपरोक्त की तुलना करें :
> cat("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename>
तथा
> cat("File not supplied.\nUsage: ./program F=filename","\n")
File not supplied.
Usage: ./program F=filename
>
कारण print()वह नहीं है जो आप चाहते हैं कि print()आप आर स्तर से ऑब्जेक्ट का एक संस्करण दिखाते हैं - इस मामले में यह एक चरित्र स्ट्रिंग है। आपको अन्य कार्यों का उपयोग करने cat()और writeLines()स्ट्रिंग प्रदर्शित करने की आवश्यकता है। मैं कहता हूं "एक संस्करण" क्योंकि मुद्रित संख्या विज्ञान में परिशुद्धता कम हो सकती है, और मुद्रित वस्तु को अतिरिक्त जानकारी के साथ संवर्धित किया जा सकता है, उदाहरण के लिए।
writelinesऔर 'cat` एक वैरिएबल को लिखने के लिए प्रतीत नहीं होता है। मैं कई लाइनों के साथ एक स्ट्रिंग चर बनाने की कोशिश कर रहा था।stringvar <- writeLines("line1\nline2")असाइन नहीं करता है।stringvarरिटर्न अभी भी कोई विकल्प नहीं है?