我的数据格式为
"TGXENG0002|Tenchi Muyo! GXP|2|Invasion|Non-Subscriber||Roku|US"
现在我想计算事件"|"
,然后将其替换为空白
rokujune$pipecnt_1 <- gsub(pattern="|",replacement="",x = rokujune$Event_Label)
我使用过此代码,但无效。任何人都可以指出原因和可能的解决方案吗?
对于发生的次数,我正在尝试以下代码
rokujune$new<- str_count(rokujune$Event_Label,"|")
这也行不通。
答案 0 :(得分:2)
你忘了逃避这个角色。
gsub(pattern="\\|", replacement="", x=rokujune$Event_Label)
所有正则表达式语言都有一些特殊符号集,这些符号被解释为指令而不是文本字符。如果您需要将这样的符号解释为文本字符,则必须通过添加转义序列来转义正则表达式中的符号。
答案 1 :(得分:0)
对于发生次数,请尝试:
nchar(gsub('[^|]','',rokujune$Event_Label))
[1] 7