es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Intentando trazar múltiples gráficos usando `for` en R, pero tuve que hacer las llamadas manualmente, ¿por qué? – explicación de resolución de problemas

Estaba intentando trazar varias cajas en diferentes variables de mis datos usando un for. Puedo producir los gráficos, pero solo sucede manualmente. Por ejemplo, ejecuto el bucle for y se crea un gráfico, luego tengo que hacerlo de nuevo y de nuevo, etc. Lo que reduce el propósito de hacer el for loop en primer lugar. Me preguntaba si esto es un comportamiento del software o si estoy haciendo algo mal en la creación de los gráficos. Aquí está el código para reproducir las cosas:

dput(head(Job_Proficiency, 10))
estructura (lista) con 10 observaciones y 5 variables:
$ job_proficiency 88, 80, 96, 76, 80, 73, 58, 116, 104, 99
$ T_1 86, 62, 110, 101, 100, 78, 120, 105, 112, 120
$ T_2 110, 97, 107, 117, 101, 85, 77, 122, 119, 89
$ T_3 100, 99, 103, 93, 95, 95, 80, 116, 106, 105
$ T_4 87, 100, 103, 95, 88, 84, 74, 102, 105, 97

for (i in seq(along = Job_Proficiency)){
+ with(data = Job_Proficiency, Boxplot(y = Job_Proficiency[i], xlab = names(Job_Proficiency)[i]))
+ }

Entonces, como se dijo antes, para producir los gráficos, tengo que ejecutar el for loop manualmente. ¿Hay alguna manera de corregir esto? Había imaginado ejecutar el for loop una vez y se producirían los cinco gráficos. Nota: Estoy usando R-Studio como mi IDE y también usé la función Boxplot() del paquete car.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que estás teniendo problemas para obtener que tu bucle for produzca múltiples diagramas de caja. Es posible que esto sea un comportamiento del software o podría ser un problema con tu código. Para ayudarte a solucionarlo, sería útil que proporciones más información sobre tu entorno, como por ejemplo qué IDE estás usando y qué función Boxplot() estás utilizando. Además, puede ser útil proporcionar un ejemplo mínimo reproducible de tu código.

Comments are closed.