小编new*_*ser的帖子

R中的strsplit具有元字符

我有大量的数据,其中分隔符是反斜杠.我在R中处理它并且我很难找到如何拆分字符串,因为反斜杠是一个元字符.例如,字符串看起来像这样:

1128\0019\XA5\E2R\366\00=15
Run Code Online (Sandbox Code Playgroud)

我想沿着\角色分割它,但是当我运行strsplit命令时:

strsplit(tempStr, "\\")
Error in strsplit(tempStr, "\\") : 
  invalid regular expression '\', reason 'Trailing backslash'
Run Code Online (Sandbox Code Playgroud)

当我尝试使用"修复"选项时,它不会运行,因为它在反斜杠之后需要一些东西:

strsplit(tempStr, "\", fixed = TRUE)
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法使用其他程序预处理数据,因为数据是每天生成的.

string split r strsplit metacharacters

5
推荐指数
1
解决办法
6363
查看次数

标签 统计

metacharacters ×1

r ×1

split ×1

string ×1

strsplit ×1