Estoy intentando entender por qué el desarrollo pasó de reshape
a reshape2
paquete. Parece que son funcionalmente iguales, sin embargo, no puedo actualizar a reshape2
actualmente debido a una versión anterior de R que se ejecuta en el servidor. Estoy preocupado por la posibilidad de una falla importante que hubiera cambiado el desarrollo a un paquete completamente nuevo en lugar de simplemente continuar el desarrollo de reshape
. ¿Alguien sabe si hay un defecto importante en el paquete reshape
?remodelar vs. reshape2 en R
Respuesta
reshape2
deja que Hadley reinicie reshape
que era mucho, mucho más rápido, al tiempo que evitaba arruinar las dependencias y los hábitos de las personas.
https://stat.ethz.ch/pipermail/r-packages/2010/001169.html
Reshape2 es un reinicio del paquete de cambio de forma. Han pasado más de cinco años desde la primera versión del paquete, y en ese momento aprendí muchísimo sobre la programación R y cómo trabajar con los datos en R. Reshape2 usa ese conocimiento para crear un nuevo paquete para reconfigurando datos mucho más enfocados y mucho más rápidos.
Esta versión mejora la velocidad a costa de la funcionalidad, por lo que tengo que le cambió el nombre a
reshape2
para evitar causar problemas a los usuarios existentes. Según los comentarios de los usuarios, puedo reintroducir algunas de estas características.¿Qué hay de nuevo en
reshape2
:
considerablemente más rápido y más eficiente de la memoria gracias a un tanto algoritmo mejor subyacente que utiliza la potencia y velocidad de de subconjuntos en la mayor medida, en la mayoría de los casos sólo hacer una copia única de los datos.
fundido se sustituye por dos funciones dependiendo del tipo de salida:
dcast
produce tramas de datos, yacast
produce matrices/arrays.márgenes multidimensionales son ahora posibles:
grand_row
ygrand_col
se han caído: ahora el nombre del margen se refiere a la variable que tiene su valor ajustado a (todos).se han eliminado algunas características como el operador de conversión
|
, y la capacidad de devolver múltiples valores desde una función de agregación. Estoy razonablemente seguro de que ambas operaciones se realizan mejor por plyr.una nueva sintaxis elenco que le permite formar de nuevo basado en funciones
de variables (basado en la misma sintaxis subyacente como plyr):mejores prácticas de desarrollo como espacios de nombres y pruebas.
Gracias Matt! Te agradezco que publiques esto de la lista de correo en el foro más conocido públicamente aquí. – isomorphismes
* la capacidad de devolver múltiples valores desde una función de agregación * Consulte la pregunta relacionada: http://stackoverflow.com/questions/21477040/reshape2-multiple-results-of-aggregation-function – landroni
- 1. Cómo usar acast (reshape2) dentro de una función en R?
- 2. derretir/remodelar en excel usando VBA?
- 3. Cómo remodelar matrices en Mathematica
- 4. .htaccess r = 301 vs 302 r =
- 5. Vim: \ n vs. \ r
- 6. For-loop vs while loop en R
- 7. R: apt-get install r-cran-foo vs. install.packages ("foo")
- 8. transposición/remodelar trama de datos sin "timevar" de largo a gran formato
- 9. Programación R: predicción(), "predicción" vs "confianza"?
- 10. Mensaje de error que ejecuta el ejemplo de la página de ayuda de reshape2
- 11. Manejo \ r \ n vs \ n nuevas líneas en python en Mac vs Windows
- 12. Eficiencia de ejecución vs Eficiencia del programador en R
- 13. R: legend tipo en ggplot2
- 14. ¿Debo preferir hadoop vs cóndor cuando trabajo con R?
- 15. Cómo obtener una matriz de píxeles y remodelar la matriz en openCV
- 16. Tragamonedas públicas y privadas en R?
- 17. Rendimiento R con cambio de configuración de datos
- 18. Cómo remodelar esta trama de datos con el paquete de cambio de forma
- 19. Cómo almacenar las configuraciones específicas del paquete en R: options() vs. ReferenceClasses
- 20. ¿La mejor forma de asignar matriz en R, NULL vs NA?
- 21. Inserción variable de función en título del gráfico en R
- 22. R en SharePoint
- 23. Dígitos inversos en R
- 24. Agregado() ejemplo en R
- 25. Constantes físicas en R
- 26. Variables estáticas en R
- 27. Leyendas en parcelas R
- 28. Ordenando meses en R
- 29. muestreo rápido en R
- 30. Conexión OLEDB en R
'reshape2' replaced' reshape'. Pero, ¿cuál es tu pregunta? – Andrie
Has encontrado los documentos oficiales ¿verdad?http://cran.r-project.org/web/packages/reshape2/reshape2.pdf ¿Qué tal esta explicación de cómo usar reshape2? http://wiki.stdout.org/rcookbook/Manipulating%20data/Converting%20data%20between%20wide%20and%20long%20format/ – Wilduck
sí, vi los documentos oficiales. echaremos un vistazo a tu segundo enlace, gracias. Estoy tratando de descubrir qué cambió? ¿cómo es 'reshape2' diferente de' reshape'? – Alex