superponer - Dividir una cadena por cualquier número de espacios
superponer graficas en r ggplot (2)
La función strsplit en sí misma funciona, simplemente utilizando strsplit(ss, " +")
:
ss = "10012 ---- ---- ---- ---- CAB UNCH CAB"
strsplit(ss, " +")
[[1]]
[1] "10012" "----" "----" "----" "----" "CAB" "UNCH" "CAB"
HTH
Tengo la siguiente cadena:
[1] "10012 ---- ---- ---- ---- CAB UNCH CAB"
Quiero dividir esta cadena por los espacios, pero los espacios tienen un número variable de espacios. ¿Hay una manera de usar la función strsplit()
para dividir esta cadena y devolver un vector de 8 elementos que ha eliminado todos los huecos?
Se prefiere una línea de código.
Solo usa strsplit
con //s+
para dividir en:
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
O, en este caso, el scan
también funciona:
scan(text = x, what = "")
# Read 8 items
# [1] "10012" "----" "----" "----" "----" "CAB" "UNCH" "CAB"