0

假设我有一个字符串

"1|2|3|4|5|6 
7|8|9" 

注意 6 之后出现的 '\n'

scan(text="1|2|3|4|5|6 
7|8|9", sep="|",what="")

会回报你:

Read 9 items
[1] "1"  "2"  "3"  "4"  "5"  "6 " "7"  "8"  "9" 

我怎样才能得到 8 个项目,其中第 6 个项目应该是6 \n7而不是两个单独的项目?

4

1 回答 1

4

这个怎么样:

strsplit(paste(scan(text="1|2|3|4|5|6
+ 7|8|9", sep="\n", what="character"), collapse="\n"), "\\|")
于 2012-08-24T11:06:29.040 回答