R中的字符串\ _字符

时间:2015-09-03 08:36:41

标签: r split strsplit

我在sr$classf数据框中有sr列,其字符串类似于层次结构servicegroup\service\servicerequest\。我希望将strsplit()字符串分隔为\字符,并将分割字符串的不同部分放在其他列中。 例如,我创建了sr.c7$service列,并将第一部分放在\

之前
 sr$service <- as.character(lapply(strsplit(as.character(sr$classf), split="\"), "[", 1))

但是R评论split="\"之后的所有代码。如何将\用作拆分参数?

解决方案:

 sr$service <- as.character(lapply(strsplit(as.character(sr$classf), split="\\\\"), "[", 1))

1 个答案:

答案 0 :(得分:0)

使用四个反斜杠来匹配单个反斜杠字符。

strsplit("foo\\bar", "\\\\")[[1]]
#[1] "foo" "bar"