我無法弄清楚如何修改我的輸入文本,以便讓strwrap在給定的地方開始新行沒有之間的一個額外的行(段落中斷)。在R的strwrap回車
我想要的輸出:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vivamus malesuada ante eget lacus aliquam aliquet. Morbi a
nulla in tortor rutrum pulvinar.
Duis auctor condimentum magna ac commodo. Phasellus quis
elementum purus, at ornare magna. Quisque sit amet vehicula
risus. Suspendisse et et scelerisque velit:
item #1
item #2
item #3
我使用\ n得到一段休息,工作正常,但我如何獲得新的線沒有分段符,如項在列表底端?當我使用\ r ...
txt <- "Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vivamus malesuada ante eget lacus aliquam aliquet. Morbi a nulla
in tortor rutrum pulvinar.
\n
Duis auctor condimentum magna ac commodo. Phasellus quis elementum purus,
at ornare magna. Quisque sit amet vehicula risus. Suspendisse et
scelerisque velit:
\r
item #1
item #2
item #3"
writeLines(strwrap(txt, width=60))
...我得到了意想不到的結果:一個換行符,但有額外的空間縮進和一些並置和刪除文本:
#Lorem ipsum dolor sit amet, consectetur adipiscing elit.
#Vivamus malesuada ante eget lacus aliquam aliquet. Morbi a
#nulla in tortor rutrum pulvinar.
#
#Duis auctor condimentum magna ac commodo. Phasellus quis
#elementum purus, at ornare magna. Quisque sit amet vehicula
# item #1 item #2se et scelerisque velit:
#item #3
做什麼我需要替換/ r以獲得單行換行,就像上面所需的輸出中的「velit:」和「item#1」一樣?我已經閱讀了strwrap文檔,並通過它的例子,但沒有找到答案。謝謝你的幫助。
我試圖用會產生換行符的東西來替換\ r,而沒有空行。 \ n會產生額外的空行。 – lost
當我在strwrap的輸入中使用\ n時,它會導致段落中斷。爲了獲得換行符,我需要輸入什麼內容?當需要段落中斷時,我想在代碼中留下一些/ n的實例。 – lost
@lost,如果您只是想用換行符打印文本,請使用'cat(txt)',還是要保存字符串? – parth