¡Hola a todos! Lo primero agradeceros a todos vuestras aportaciones: son muy útiles. Escribo para preguntaros, si alguno de vosotros sabéis de algún paquete para hacer representaciones de superficies en 3D en coordenadas polares. Es decir, tengo tres variables, un output (para representar en el eje z), un ángulo que va de 0º a 360º, y una distancia ¿Sabéis alguna manera de representar esto? Gracias de antemano. [[alternative HTML version deleted]]
Hola Alberto, Como tal, no me suena que exista una librería que permita esta representación de forma directa. Se me ocurren alternativas que podrías usar: 1. Utilizar una representación alternativas en forma de "ternary plot": http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=96 http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=34 2. Ver si esta opción equivalente en Mathematica, puede orientarte sobre las transformaciones a realizar en la función/datos a representar, para utilizar persp(), image() en la librería base o wireframe(), cloud() de lattice: http://en.wikibooks.org/wiki/Mathematica/Polar_Surface_Plots Saludos, Carlos Ortega www.qualityexcellence.es www.datanalytics.com/blog 2011/1/31 Alberto Soria <alberto.soria@ari-solar.es>> ¡Hola a todos! > > Lo primero agradeceros a todos vuestras aportaciones: son muy útiles. > > Escribo para preguntaros, si alguno de vosotros sabéis de algún paquete > para > hacer representaciones de superficies en 3D en coordenadas polares. Es > decir, tengo tres variables, un output (para representar en el eje z), un > ángulo que va de 0º a 360º, y una distancia ¿Sabéis alguna manera de > representar esto? > > Gracias de antemano. > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
¡Gracias a los dos! Ya estaba yo dándole vueltas a utilizar image() en combinación con polar.plot(). Pero parece que el paquete ggplot hace algo parecido a la alternativa que yo pretendía. Ya os contaré Un saludo, Alberto. El 31 de enero de 2011 13:16, Carlos Ortega <coforfe@gmail.com> escribió:> Hola Alberto, > > Como tal, no me suena que exista una librería que permita esta > representación de forma directa. > Se me ocurren alternativas que podrías usar: > > 1. Utilizar una representación alternativas en forma de "ternary plot": > http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=96 > http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=34 > > 2. Ver si esta opción equivalente en Mathematica, puede orientarte sobre > las transformaciones a realizar en la función/datos a representar, para > utilizar persp(), image() en la librería base o wireframe(), cloud() de > lattice: > http://en.wikibooks.org/wiki/Mathematica/Polar_Surface_Plots > > Saludos, > Carlos Ortega > www.qualityexcellence.es > www.datanalytics.com/blog > > 2011/1/31 Alberto Soria <alberto.soria@ari-solar.es> > >> ¡Hola a todos! >> >> Lo primero agradeceros a todos vuestras aportaciones: son muy útiles. >> >> Escribo para preguntaros, si alguno de vosotros sabéis de algún paquete >> para >> hacer representaciones de superficies en 3D en coordenadas polares. Es >> decir, tengo tres variables, un output (para representar en el eje z), un >> ángulo que va de 0º a 360º, y una distancia ¿Sabéis alguna manera de >> representar esto? >> >> Gracias de antemano. >> >> [[alternative HTML version deleted]] >> >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> >[[alternative HTML version deleted]]
Hola, Al final la única solución que veo es pasar a cartesianas desde las polares, y utilizar image() o la libreria rgl. El resultado no queda mal, pero hay que crear una matriz cartesiana, a partir de una matriz en polares, y automatizar esto cuando las dimensión de la matriz van cambiando es complicado. ¿No hay ninguna manera de generar algo asi: http://media.texample.net/tikz/examples/PDF/hsv-shading.pdf? Un saludo, y gracias! El 31 de enero de 2011 13:24, Alberto Soria <alberto.soria@ari-solar.es>escribió:> ¡Gracias a los dos! > > Ya estaba yo dándole vueltas a utilizar image() en combinación con > polar.plot(). Pero parece que el paquete ggplot hace algo parecido a la > alternativa que yo pretendía. Ya os contaré > > Un saludo, > Alberto. > > El 31 de enero de 2011 13:16, Carlos Ortega <coforfe@gmail.com> escribió: > > Hola Alberto, >> >> Como tal, no me suena que exista una librería que permita esta >> representación de forma directa. >> Se me ocurren alternativas que podrías usar: >> >> 1. Utilizar una representación alternativas en forma de "ternary plot": >> http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=96 >> http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=34 >> >> 2. Ver si esta opción equivalente en Mathematica, puede orientarte sobre >> las transformaciones a realizar en la función/datos a representar, para >> utilizar persp(), image() en la librería base o wireframe(), cloud() de >> lattice: >> http://en.wikibooks.org/wiki/Mathematica/Polar_Surface_Plots >> >> Saludos, >> Carlos Ortega >> www.qualityexcellence.es >> www.datanalytics.com/blog >> >> 2011/1/31 Alberto Soria <alberto.soria@ari-solar.es> >> >>> ¡Hola a todos! >>> >>> Lo primero agradeceros a todos vuestras aportaciones: son muy útiles. >>> >>> Escribo para preguntaros, si alguno de vosotros sabéis de algún paquete >>> para >>> hacer representaciones de superficies en 3D en coordenadas polares. Es >>> decir, tengo tres variables, un output (para representar en el eje z), un >>> ángulo que va de 0º a 360º, y una distancia ¿Sabéis alguna manera de >>> representar esto? >>> >>> Gracias de antemano. >>> >>> [[alternative HTML version deleted]] >>> >>> >>> _______________________________________________ >>> R-help-es mailing list >>> R-help-es@r-project.org >>> https://stat.ethz.ch/mailman/listinfo/r-help-es >>> >>> >> >[[alternative HTML version deleted]]
Hola Alberto, ¿Pero lo que quieres entonces es representar un círculo de colores? Si es así, pregunta por esto en R y tendrás hasta un ejemplo: help(rainbow) El número de colores, degradados, etc lo eliges tú. Saludos, Carlos Ortega www.qualityexcellence.es www.datanalytics.com/blog 2011/2/1 Alberto Soria <alberto.soria@ari-solar.es>> Hola, > > Al final la única solución que veo es pasar a cartesianas desde las > polares, > y utilizar image() o la libreria rgl. El resultado no queda mal, pero hay > que crear una matriz cartesiana, a partir de una matriz en polares, y > automatizar esto cuando las dimensión de la matriz van cambiando es > complicado. > > ¿No hay ninguna manera de generar algo asi: > http://media.texample.net/tikz/examples/PDF/hsv-shading.pdf? > > Un saludo, y gracias! > > El 31 de enero de 2011 13:24, Alberto Soria > <alberto.soria@ari-solar.es>escribió: > > > ¡Gracias a los dos! > > > > Ya estaba yo dándole vueltas a utilizar image() en combinación con > > polar.plot(). Pero parece que el paquete ggplot hace algo parecido a la > > alternativa que yo pretendía. Ya os contaré > > > > Un saludo, > > Alberto. > > > > El 31 de enero de 2011 13:16, Carlos Ortega <coforfe@gmail.com> > escribió: > > > > Hola Alberto, > >> > >> Como tal, no me suena que exista una librería que permita esta > >> representación de forma directa. > >> Se me ocurren alternativas que podrías usar: > >> > >> 1. Utilizar una representación alternativas en forma de "ternary plot": > >> http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=96 > >> http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=34 > >> > >> 2. Ver si esta opción equivalente en Mathematica, puede orientarte sobre > >> las transformaciones a realizar en la función/datos a representar, para > >> utilizar persp(), image() en la librería base o wireframe(), cloud() de > >> lattice: > >> http://en.wikibooks.org/wiki/Mathematica/Polar_Surface_Plots > >> > >> Saludos, > >> Carlos Ortega > >> www.qualityexcellence.es > >> www.datanalytics.com/blog > >> > >> 2011/1/31 Alberto Soria <alberto.soria@ari-solar.es> > >> > >>> ¡Hola a todos! > >>> > >>> Lo primero agradeceros a todos vuestras aportaciones: son muy útiles. > >>> > >>> Escribo para preguntaros, si alguno de vosotros sabéis de algún paquete > >>> para > >>> hacer representaciones de superficies en 3D en coordenadas polares. Es > >>> decir, tengo tres variables, un output (para representar en el eje z), > un > >>> ángulo que va de 0º a 360º, y una distancia ¿Sabéis alguna manera de > >>> representar esto? > >>> > >>> Gracias de antemano. > >>> > >>> [[alternative HTML version deleted]] > >>> > >>> > >>> _______________________________________________ > >>> R-help-es mailing list > >>> R-help-es@r-project.org > >>> https://stat.ethz.ch/mailman/listinfo/r-help-es > >>> > >>> > >> > > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]