varias superponer studio graficos graficas ggplot r string strsplit

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"