我有一个字符串如下:
"IPF-Plasma 1"
我想拆分“-”和“\\s”。我尝试了以下方法:
strsplit(cleanData[[1]][1,1], "-|s")
然而,它给出了,
> strsplit(cleanData[[1]][1,1], "-|s")
[[1]]
[1] "IPF" "Pla" "ma 1"
为什么在“Plasma”上会有 split ?我将如何解决它?
最佳答案
你有它......你忘记了斜线......
a <- "IPF-Plasma 1"
> strsplit(a, "-|s")
[[1]]
[1] "IPF" "Pla" "ma 1"
> strsplit(a, "-|\\s")
[[1]]
[1] "IPF" "Plasma" "1"
关于正则表达式帮助在 R 中的连字符和空格字符上拆分字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29636040/