Me gustaría crear una matriz asociativa en R a partir de una cadena como "key1=values1;key2=value2"
. Sé que esto se puede hacer dividiendo en dos y construyendo el arreglo manualmente, pero me preguntaba si ya hay algo con lo que puedo trabajar.Matriz asociativa de la cadena
5
A
Respuesta
10
El uso de un entorno como el "conjunto asociativo" proporciona una solución directa.
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
Aquí es un enfoque usando eval(parse)
string <- c("key1 = 10, key2 = 20")
eval(parse(text = paste('list(', string, ")")))
$key1
[1] 10
$key2
[1] 20
Cuestiones relacionadas
- 1. Formateo de la declaración de matriz asociativa
- 2. CSV a Matriz Asociativa
- 3. Obtener clave de la matriz asociativa
- 4. Convertir matriz asociativa de matriz numérica
- 5. Bash matriz asociativa de clasificación
- 6. valores recibiendo de matriz asociativa
- 7. matriz de empuje con matriz asociativa
- 8. Seleccionar de PLSQL Matriz asociativa?
- 9. Cómo unir una matriz asociativa a una cadena
- 10. Definir matriz asociativa de matrices
- 11. cambio clave en la matriz asociativa js
- 12. C# equivalente a la matriz asociativa php
- 13. ¿Copiar matriz asociativa en javascript?
- 14. buscar matriz asociativa por valor
- 15. ¿Limitaciones de claves (índices) de la matriz asociativa PHP?
- 16. ordenar una matriz asociativa multidimensional?
- 17. JavaScript matriz asociativa a JSON
- 18. interruptor de dos elementos de matriz asociativa
- 19. multi-especie de matriz asociativa en PHP
- 20. Zend_Db_Table - asociativa matriz en lugar de objetos
- 21. Eliminar una clave de una matriz asociativa
- 22. Valor más alto de una matriz asociativa
- 23. Ordenación de una matriz asociativa en PHP
- 24. ¿Cómo obtener una matriz de valores de una matriz asociativa?
- 25. la lectura de un archivo de matriz asociativa en php
- 26. Javascript longitud de la matriz asociativa usando jQuery
- 27. php - obtener el índice numérico de la matriz asociativa
- 28. grupo DOP fetchAll en matriz asociativa
- 29. php fin matriz asociativa llave (no ordenar)
- 30. Implosionar una matriz asociativa en PHP
posible duplicado de [R Convertir par en data.frame] (http://stackoverflow.com/questions/8127869/r-convert-key -val-pair-into-data-frame) –