我在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))
答案 0 :(得分:0)
使用四个反斜杠来匹配单个反斜杠字符。
strsplit("foo\\bar", "\\\\")[[1]]
#[1] "foo" "bar"