ho una stringa separata da virgole in R: -separati da virgola stringa da elencare in r
"a,b,c"
voglio convertirlo in un elenco che assomiglia a questo:
list("a","b","c")
Come faccio Fai quello?
ho una stringa separata da virgole in R: -separati da virgola stringa da elencare in r
"a,b,c"
voglio convertirlo in un elenco che assomiglia a questo:
list("a","b","c")
Come faccio Fai quello?
Questo è un semplice strsplit
problema:
x <- "a,b,c"
as.list(strsplit(x, ",")[[1]])
# [[1]]
# [1] "a"
#
# [[2]]
# [1] "b"
#
# [[3]]
# [1] "c"
strsplit
crea un list
e la [[1]]
seleziona il primo elemento della lista (ne abbiamo solo uno, in questo caso). Il risultato a questo punto è solo un normale vettore di caratteri, ma lo si desidera in un list
, quindi è possibile utilizzare as.list
per ottenere il modulo desiderato.
Perfetto. Stavo provando strsplit (x, ",") che mi stava dando una lista di singoli elementi che non era quello di cui avevo bisogno. Devo aspettare 9 minuti prima di poter contrassegnare la tua risposta come accettata. – umbersar
Cosa hai provato fino ad ora? – vrajs5