[R-es] Problemas con representación de diagrama de torta

Carlos Ortega cof en qualityexcellence.es
Lun Abr 4 20:17:51 CEST 2016


Hola,

Sí, creo que estás mal interpretando cómo funciona el parámetro "x" de la
función "flotaing.pie()".
Los números separados por comas, *no* indican el numerador y el
denominador. Si no los valores sobre el total que representa la suma de los
elementos de "x".

Así cuando tienes x=c(13,30) lo que estás diciendo es que el primer valor
"13" representa 13/(13+30) ~ 30%. Y para el segundo "30" representa
30/(30+13) ~ 70%.

Así si quieres representar dos números sobre 100%, y no confundirte, es
mejor representar los porcentajes que quieres realmente representar. En el
caso que comentas, cuando dices 7/8 si estás queriendo representar un
87.5%, pues mejor indicarlo tal cual, al igual que la otra porción que
falta hasta llegar al 100% (12.5).

En el código adjunto aparece el detalle.

(Por cierto, para la siguiente duda, acuérdate de referenciar todos los
paquetes necesarios para reproducir tu caso. La función "map()" es del
paquete "mapdata" que no lo habías referenciado...)


#--------------------
library("plotrix")
library(mapplots)
*library(mapdata)*
map("worldHires","Sweden",xlim=c(10,19.5),ylim=c(55.3,60),col="gray90",fill=TRUE,mar
= c(4.1, 4.1, par("mar")[3], 0.1))
floating.pie(15.698, 55.954, x=c(13,30), radius=sqrt(30/100),
col=c("black","yellow"))
floating.pie(17.316, 58.519, x=c(12,50), radius=sqrt(50/100),
col=c("black","yellow"))
floating.pie(14.935, 56.076, *x=c(87.5,12.5)*, radius=sqrt(8/100),
col=c("black","yellow"))
map.scale(12.3,60,ratio=FALSE,relwidth=0.2,cex=0.8)
box()

#--------------------

Saludos,
Carlos Ortega
www.qualityexcellence.es

El 4 de abril de 2016, 19:39, Matias Ledesma <matutetote en hotmail.com>
escribió:

> Hola a todos,
> Tengo problemas al representar un diagrama de torta en un mapa y no se a
> que se debe el problema.La ultima torta debería de representar 7/8, pero no
> lo hace...
> Alguien se da cuenta donde esta el problema?
> library("plotrix")library(mapplots)
> map("worldHires","Sweden",xlim=c(10,19.5),ylim=c(55.3,60),col="gray90",fill=TRUE,mar
> = c(4.1, 4.1, par("mar")[3], 0.1))floating.pie(15.698, 55.954, x=c(13,30),
> radius=sqrt(30/100), col=c("black","yellow"))floating.pie(17.316, 58.519,
> x=c(12,50), radius=sqrt(50/100),
> col=c("black","yellow"))floating.pie(14.935, 56.076, x=c(7,8),
> radius=sqrt(8/100),
> col=c("black","yellow"))map.scale(12.3,60,ratio=FALSE,relwidth=0.2,cex=0.8)box()
> GraciasSaludos/Matias
>         [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>



-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es