我有一个像下面这样的向量
vec <- c("abc\edw\www", "nmn\ggg", "rer\qqq\fdf"......)
我想在遇到第一个斜杠后立即删除所有内容,如下所示
newvec <- c("abc","nmn","rer")
谢谢。
我的原始矢量图如下(只有头部)
[1] "peoria ave\nste \npeoria" [2] "wood dr\nphoenix"
"central ave\nphoenix"
[4] "southern ave\nphoenix" [5] "happy valley rd\nste
\nglendaleaz " "the americana at brand\n americana way\nglendale"
这里的问题是我的原始 csv 文件不包含反斜杠,但是当我读取它时出现反斜杠。原始csv文件如下
[1] "peoria ave [2] "wood dr
nste nphoenix"
npeoria"
如您所见,它们实际上由“ENTER”分隔,但当我在 R 中使用 read.csv() 读取它时,它们被反斜杠替换。
最佳答案
另一个解决方案:
sub("\\\\.*", "", x)
关于删除字符串中第一个 'backslash' 之后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17187552/