desidero creare un array associativo in R da una stringa come "key1=values1;key2=value2"
. So che questo può essere fatto dividendo in due parti e costruendo manualmente la matrice, ma mi chiedevo se c'è già qualcosa con cui posso lavorare.associativo matrice da stringhe
5
A
risposta
10
Utilizzando un ambiente come "array associativo" fornisce una soluzione semplice.
string <- "key1=99; key2=6"
# Create an environment which will be your array
env <- new.env()
# Assign values to keys in the environment, using eval(parse())
eval(parse(text=string), envir=env)
# Check that it works:
ls(env)
# [1] "key1" "key2"
env$key1
# [1] 99
as.list(env)
# $key1
# [1] 99
# $key2
# [1] 6
2
Ecco un approccio usando eval(parse)
string <- c("key1 = 10, key2 = 20")
eval(parse(text = paste('list(', string, ")")))
$key1
[1] 10
$key2
[1] 20
Problemi correlati
- 1. JavaScript matrice "associativo" accesso
- 2. Togliere valore da array associativo
- 3. convertire matrice di stringhe a intero matrice
- 4. Seleziona dall'array associativo PLSQL?
- 5. costruzione sempre più lunghe stringhe da una matrice
- 6. Come ottenere il primo elemento da un array PHP associativo?
- 7. Le stringhe nella matrice non sono più stringhe dopo jQuery.each()
- 8. ordinamento numerico matrice di stringhe in php
- 9. ordina un array associativo multidimensionale?
- 10. Definire array associativo di array
- 11. elemento casuale dalla matrice di stringhe
- 12. Selezione di un elemento casuale da un array associativo PHP
- 13. la lettura da un file da array associativo in php
- 14. Acquista chiave di array associativo
- 15. Puntatore Marshalling a una matrice di stringhe
- 16. inizializzazione di una matrice bidimensionale di stringhe
- 17. convertire Mappa valori nella matrice di stringhe
- 18. Ruby, interpolazione una matrice di stringhe
- 19. Come impostare matrice di stringhe in annotazione
- 20. Tasti duplicati dell'array associativo PHP
- 21. ri organizzare php array associativo
- 22. Lodash per Ogni array associativo
- 23. associativo array in JSON
- 24. Ricerca di stringhe corrispondenti da javascript array
- 25. Rimuovi prefisso da un elenco di stringhe
- 26. Come sottrarre una matrice da una matrice?
- 27. Bash dimensioni array associativo
- 28. Bash array associativo ordinamento
- 29. Array associativo multidimensionale (PHP)
- 30. PHP Array associativo Implode
possibile duplicato di [R Convertire coppia in data.frame] (http://stackoverflow.com/questions/8127869/r-convert-key -Val-pair-in-data-frame) –