我有以下字符串:
[1] "10012 ---- ---- ---- ---- CAB UNCH CAB"
我想按间隙分割该字符串,但间隙的空格数量是可变的。有没有办法使用strsplit()
函数来分割这个字符串并返回一个包含 8 个元素的向量,该向量已删除所有间隙?
一行代码是首选。
只需使用strsplit
with \\s+
拆分:
x <- "10012 ---- ---- ---- ---- CAB UNCH CAB"
x
# [1] "10012 ---- ---- ---- ---- CAB UNCH CAB"
strsplit(x, "\\s+")[[1]]
# [1] "10012" "----" "----" "----" "----" "CAB" "UNCH" "CAB"
length(.Last.value)
# [1] 8
或者,在这种情况下,scan
也有效:
scan(text = x, what = "")
# Read 8 items
# [1] "10012" "----" "----" "----" "----" "CAB" "UNCH" "CAB"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)