Hola a todo el mundo,

Escribo por si alguien puede ayudarme. Estoy intentando generar un gráfico
3d en pdf para cada registro de un data.frame y no lo consigo. Utilizo pie3D
de plotrix en un bucle y cuando llego al registro 13 me dice:

*Error en if (labelsep < minsep) { :
  valor ausente donde TRUE/FALSE es necesario*

Hasta ese momento me genera todos los pdf sin problema. Sí que he generado
los gráficos en 2D con pie y un bucle parecido.

El bucle que he escrito es el siguiente:

for(i in 1:length(t(dades)))
{
pdf(paste("c:\\mapes\\3D_sectors",dades[i,1],".pdf"))
pie3D(as.matrix(dades[i,2:5]),col=palette,explode=0.2,
main=paste("Mapa",dades[i,1]),
labels=paste(colnames(dades[i,2:5]),"\n",dades[i,2:5],"%"),radius=.8)
dev.off()
}

Y los datos:

"ID";"v1";"v2";"v3";"v4";"v5";"v6"
"01";5.5;41.8;10.3;42.5;358548.507718702;4576770.05784555
"02";3.6;8.7;15.2;72.5;496278.621827092;4683812.88108699
"03";0.8;38.3;10.1;50.8;391153.40626302;4582825.30286329
"04";5.4;13.4;15.1;66.1;366811.115062856;4681555.48196547
"05";8.2;10.6;19.7;61.5;321243.752822837;4706335.6470499
"06";1.5;31.6;16;50.9;382012.071037717;4606332.83730013
"07";1.9;29.7;13.8;54.7;404147.334942226;4627525.95710878
"08";2.7;21.5;13.9;61.9;330903.532884721;4556242.57547137
"09";6.9;21.5;11.4;60.1;294515.217864864;4524095.15099946
"10";1.6;11.2;19.4;67.8;505477.989039337;4645242.01151333
"11";0.2;28.7;10.5;60.6;413331.287159983;4583582.68605248
"12";0.8;20.1;16.5;62.6;375801.647335852;4569778.96845999
"13";0;13;7.7;79.2;430382.728575057;4584654.30624991
"14";5.4;25.5;19.7;49.4;405135.912098405;4664406.17561431
"15";3.4;3.9;24.2;68.5;400215.1821287;4694043.93688062
"16";5.4;49.3;12;33.3;350317.02365569;4589693.62260169
"17";0.7;18.4;15.6;65.4;397713.678003332;4568793.56943331
"18";24.6;19.2;15.3;40.9;317994.082601572;4589907.1721435
"19";1.6;35.8;12.3;50.3;462421.77216075;4670393.61645736
"20";0.7;18.2;11.5;69.7;486155.455252868;4646255.66631595
"21";1.1;16.4;14.9;67.6;461267.985176289;4606541.10706396
"22";9.6;21.3;15.8;53.3;288455.824045255;4504952.6991395
"23";21.7;20.6;14.5;43.3;327348.204529629;4640700.52821437
"24";3.9;30.5;12.7;52.9;438167.607749901;4647029.15572223
"25";9.6;14.9;17.4;58.2;328901.564642441;4676567.56662623
"26";8.8;10.5;17.1;63.5;349666.156616966;4711810.64023291
"27";12.2;32.4;13.8;41.6;322579.078627982;4612825.74569361
"28";3.7;29.3;14.4;52.5;482439.452245322;4663947.6132033
"29";18;12.6;21.7;47.6;316576.911247227;4565666.55526086
"30";3.6;70.9;4.2;21.3;300033.804704933;4556400.82019236
"31";1.6;39.3;11;48.1;436410.687853432;4681810.91273048
"32";10.8;46.6;8.8;33.9;360494.176244131;4622737.85398312
"33";7.5;12.7;13.4;66.4;294127.13025374;4604287.62364858
"34";1.1;28.8;15.5;54.7;471124.046665996;4632677.04025366
"35";11.3;23.2;18.2;47.2;377572.99854011;4652696.7574331
"36";0.6;26.1;12.1;61.3;356183.320859356;4558587.74697974
"37";25.7;13.5;19.9;40.8;279266.32928515;4548327.06882255
"38";10.7;27.2;13.3;48.7;340846.709112724;4612041.19862861
"39";1.2;9.2;16.8;72.8;322281.633482307;4732853.61461772
"40";0.1;30.4;10.1;59.4;421084.943724487;4602099.53373022
"41";0.4;38.3;10.4;50.9;442759.520563602;4614434.90922826


Aprovecho para hacer una segunda pregunta: se le puede pedir que siempre
todos los nombres queden fuera de los sectores? En algunos casos quedan
superpuestas la etiquetas con el color del quesito y no se puede leer con
facilidad. Forzar la posición de las etiquetas en un grafico concreto es
sencillo (labelpos), pero no encuentro cómo hacerlo en este caso.

Muchas gracias.

Manel.

	[[alternative HTML version deleted]]

