[英]Is there any way to split a string into two lines in R?
我想在 R 中將一個字符串分成兩行。 我找到了貓 function,但它只打印到屏幕上。 我需要將 output 分配給一個變量。 例如,如果我的字符串是“Line1\nLine2”,我需要 output 如下:
如果您嘗試在 R 控制台上將如下所示的 x顯示為兩行,請使用以下任一行:
x <- "Line1\nLine2"
writeLines(x)
## Line1
## Line2
cat(x, "\n")
## Line1
## Line2
或者,如果您嘗試將其拆分為具有兩個組件的字符向量,則使用其中之一:
strsplit(x, "\n")[[1]]
## [1] "Line1" "Line2"
readLines(textConnection(x))
## [1] "Line1" "Line2"
scan(text = x, what = "", quiet = TRUE)
## [1] "Line1" "Line2"
或者如果您只想要第一部分或第二部分,那么如果 y 是最后三個中的任何一個,那么 y[1] 和 y[2] 或以下任何一個:
sub("\n.*", "", x)
## [1] "Line1"
sub(".*\n", "", x)
## [1] "Line2"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.