Esto debería ser algo fácil de hacer. Los ejemplos similares que he leído aquí han sido un poco más complejos y las técnicas realmente no me funcionan.R strsplit problema (¿es fácil de arreglar?)
que tienen una variable llamada ID_STRING
> typeof(id_string)
[1] "character"
y
> id_string
[1] "1,2,5,6,10"
Lo que quiero hacer es dividir estos valores y almacenarlos en una nueva variable. De tal manera que, por ejemplo:
x[1] = 1
x[4] = 6
x[5] = 10
he intentado hacer
x <- strsplit(id_string,",")
para dividirlo por una coma, pero apenas consigo x = "1 2 5 6 10"
He leído a través this post aquí que es similar y pensé que algo así como
x <- read.csv(textConnection(id_string))
funcionaría pero fue en vano.
Tal vez estoy demasiado pensando en esto. Por favor, déjame saber si tienes algunas ideas. Gracias.
Wow sí, había olvidado la lista de elementos a su alrededor. ¡Gracias por responder rapido! – user546497
@user: también podría envolver todo eso en 'as.numeric()' si va a tratar con números todo el tiempo. Si te encuentras haciendo esto con frecuencia, poner todo eso en una función personalizada te ahorrará tiempo y tipeo. – Chase
El método x <- read.csv (textConnection (id_string)) supone que tiene un encabezado, pero que habría devuelto un dataframe con x <- read.table (textConnection (id_string), sep = ",") –