Hola a todos, hace poquito una persona escribía con una duda que se parece, o es, la misma que yo vengo teniendo. Se trata de hacer comparaciones planeadas. Supongamos un experimento en el que participan 4 grupos de niños 8por ejemplo de distintos coles). Estos niños leen palabras largas y cortas, frecuentes e infrecuentes. Por lo tanto el diseño es fácil, un intergrupo "niños" y dos intragrupo "frecuencia" y "longitud". La variable dependiente es el tiempo que tardan en leer las palabras "tiempo" Si hacemos el anova siguiente anova=aov(tiempo~niño*frecuencia*longitud + Error(sujeto/frecuencia*longitud)) summary(anova) todo marcha bien y podemos ver si en las interacciones hay significación, pero no podemos comparar. Por ejemplo podría ser interesante saber que la frecuencia de las palabras tiene un efecto significativo tan solo en los colegios uno, dos y tres, pero no en cuatro etc. En mi caso, si cambio "colegio" por "patologías" pues cobra mucha relevancia saber si las diferencias en efectos psicolingüísticos como el de frecuencia de palabra, por ejemplo, ocurre solo en niños con desarrollo normal, u ocurre en niños con dislexia y también en niños con desarrollo normal pero no en niños con hipoacusia etc etc. ¡Gracias! Saludos, Miguel Lázaro [[alternative HTML version deleted]]
Estimado Miguel Lázaro ¿Que pasa si realiza una prueba?, por ejemplo, escribir el modelo en modelos mixtos, utilizar efectos anidados, ... Pinheiro y Bates, en el libro Mixed-effects models in s and s-plus, tienen algunos ejemplos, uno de los cuáles usa como parámetro el sexo, corre un modelo para ambos sexos, luego para cada sexo por separado, y realiza comparaciones explicando ..., usar algo como random = ~1|sujeto/longitud de pronto la función predict(modelo ....) le permita explorar dentro de sus datos buscando cuánto sería eso ..., o aguPred, también podría darle valores que le son útiles, dentro de nlme podría usar esas alternativas. Javier Marcuzzi -----Mensaje original----- From: Miguel Lázaro Sent: Sunday, May 06, 2012 1:52 PM To: r-help-es en r-project.org Subject: [R-es] comparaciones planeadas Hola a todos, hace poquito una persona escribía con una duda que se parece, o es, la misma que yo vengo teniendo. Se trata de hacer comparaciones planeadas. Supongamos un experimento en el que participan 4 grupos de niños 8por ejemplo de distintos coles). Estos niños leen palabras largas y cortas, frecuentes e infrecuentes. Por lo tanto el diseño es fácil, un intergrupo "niños" y dos intragrupo "frecuencia" y "longitud". La variable dependiente es el tiempo que tardan en leer las palabras "tiempo" Si hacemos el anova siguiente anova=aov(tiempo~niño*frecuencia*longitud + Error(sujeto/frecuencia*longitud)) summary(anova) todo marcha bien y podemos ver si en las interacciones hay significación, pero no podemos comparar. Por ejemplo podría ser interesante saber que la frecuencia de las palabras tiene un efecto significativo tan solo en los colegios uno, dos y tres, pero no en cuatro etc. En mi caso, si cambio "colegio" por "patologías" pues cobra mucha relevancia saber si las diferencias en efectos psicolingüísticos como el de frecuencia de palabra, por ejemplo, ocurre solo en niños con desarrollo normal, u ocurre en niños con dislexia y también en niños con desarrollo normal pero no en niños con hipoacusia etc etc. ¡Gracias! Saludos, Miguel Lázaro [[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
Hola eRreros, Necesito una función que mida el tiempo de ejecución de otra función y que en caso de sobrepasar un cierto tiempo se salga y vuelva a llamarla con los mismos parámetros pero no se si ni siquiera existe. Os cuento el problema completo que tengo. Estoy haciendo unas simulaciones usando la función solve_TSP del paquete TSP. El asunto es que al estar usando dicha función internamente heurísticas ocurre que a veces se queda como atascado y no termina. No se si esto os ha ocurrido a alguien más con este tipo de funciones. El asunto es que muchas veces cuando lo vuelves a ejecutar (con los mismos datos y parámetros de entrada) ya finaliza ofreciéndote un resultado. Esto manualmente es sencillo de hacer, pero no tanto cuando tengo ya programadas todas las simulaciones que llaman a esta función. He pensado que una posible solución es, si existiera, alguna función similar a system.time que vaya midiendo el tiempo de ejecución hasta el momento y que si sobrepasa una cierta cantidad se salga de dicha función y la vuelva a llamar. Sabéis alguien si esto es posible? Muchas gracias anticipadas. Un saludo, Sandra. __________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 7117 (20120507) __________ ESET NOD32 Antivirus ha comprobado este mensaje. http://www.eset.com
Sandra ¿Existe verbose=¨TRUE" en solve_TSP? Porque de pronto, puede ver que escribe en a pantalla y ver si hay valores de convergencia, interacciones, o algún parámetro al que pueda acceder... Javier -----Mensaje original----- From: Sandra Barragán Sent: Monday, May 07, 2012 9:15 AM To: r-help-es en r-project.org Subject: [R-es] Tiempo de ejecución Hola eRreros, Necesito una función que mida el tiempo de ejecución de otra función y que en caso de sobrepasar un cierto tiempo se salga y vuelva a llamarla con los mismos parámetros pero no se si ni siquiera existe. Os cuento el problema completo que tengo. Estoy haciendo unas simulaciones usando la función solve_TSP del paquete TSP. El asunto es que al estar usando dicha función internamente heurísticas ocurre que a veces se queda como atascado y no termina. No se si esto os ha ocurrido a alguien más con este tipo de funciones. El asunto es que muchas veces cuando lo vuelves a ejecutar (con los mismos datos y parámetros de entrada) ya finaliza ofreciéndote un resultado. Esto manualmente es sencillo de hacer, pero no tanto cuando tengo ya programadas todas las simulaciones que llaman a esta función. He pensado que una posible solución es, si existiera, alguna función similar a system.time que vaya midiendo el tiempo de ejecución hasta el momento y que si sobrepasa una cierta cantidad se salga de dicha función y la vuelva a llamar. Sabéis alguien si esto es posible? Muchas gracias anticipadas. Un saludo, Sandra. __________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 7117 (20120507) __________ ESET NOD32 Antivirus ha comprobado este mensaje. http://www.eset.com _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Hola Sandra, Sí, en R también existe esa función equivalente a system.time se llama "Sys.time()". Incluida en tu bucle, puedes consultarla en cada iteración y si sobrepasa el valor que consideres abortar la ejecución o vaya lo que decidas. Saludos, Carlos Ortega www.qualityexcellence.es El 7 de mayo de 2012 14:15, Sandra Barragán <sandraba@eio.uva.es> escribió:> Hola eRreros, > > Necesito una función que mida el tiempo de ejecución de otra función y que > en caso de sobrepasar un cierto tiempo se salga y vuelva a llamarla con los > mismos parámetros pero no se si ni siquiera existe. Os cuento el problema > completo que tengo. > > Estoy haciendo unas simulaciones usando la función solve_TSP del paquete > TSP. El asunto es que al estar usando dicha función internamente > heurísticas > ocurre que a veces se queda como atascado y no termina. No se si esto os ha > ocurrido a alguien más con este tipo de funciones. > > El asunto es que muchas veces cuando lo vuelves a ejecutar (con los mismos > datos y parámetros de entrada) ya finaliza ofreciéndote un resultado. Esto > manualmente es sencillo de hacer, pero no tanto cuando tengo ya programadas > todas las simulaciones que llaman a esta función. > > He pensado que una posible solución es, si existiera, alguna función > similar > a system.time que vaya midiendo el tiempo de ejecución hasta el momento y > que si sobrepasa una cierta cantidad se salga de dicha función y la vuelva > a > llamar. Sabéis alguien si esto es posible? > > Muchas gracias anticipadas. Un saludo, > > Sandra. > > > > __________ Información de ESET NOD32 Antivirus, versión de la base de > firmas > de virus 7117 (20120507) __________ > > ESET NOD32 Antivirus ha comprobado este mensaje. > > http://www.eset.com > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]