Re: [R-es] Bucle de regresiones

2021-11-15 Por tema Griera-yandex
Hola: Sí, muchas gracias! Funciona. Aunque no entiendo como en el bucle original no coge el contenido de X1 si en la fórmula aparece "X1". Son cosas que me cuesta entender de R. Que le vamos ha hacer! Gracias de nuevo y saludos. On Mon, 15 Nov 2021 13:57:51 +0100 Proyecto R-UC

Re: [R-es] Bucle de regresiones

2021-11-15 Por tema Proyecto R-UCA
Buenas, En el bucle estás asignando a la variable X el valor "X1" y no el contenido de la variable X. A ver si esto te sirve: for (Y in 1:2) { for (X in 3:4) { cat ("Y:", names(df)[Y], "X:", names(df)[X], "\n") print (summary (lm (df[,Y] ~ df[,X] + SE + ED,

Re: [R-es] BUCLE REGRESION

2019-02-07 Por tema Carlos Ortega
Hola, Muy probablemente encontrarás más ayuda en la lista si en vez de plantear tu duda como si nos dieras una asignación, mostraras un poco más de "netetiquette". Dijeras cuál es tu problema, qué has podido plantear y si ya has hecho algo, qué problema estás teniendo, adjuntaras datos de ejemplo.

Re: [R-es] Bucle for que se salte los errores

2017-06-12 Por tema Javier Marcuzzi
paste("c =",c))   print(paste("d =",d))   # NOTE:  Finally is evaluated in the context of of the inital   # NOTE:  tryCatch block and 'e' will not exist if a warning   # NOTE:  or error occurred.   #print(paste("e =",e))   }) # END tryCatch   print(paste(

Re: [R-es] Bucle for que se salte los errores

2017-06-12 Por tema Jesús Para Fernández
z~1) }, error=function(e){print("es un error"}) } Gracias de todas maneras! Jesús De: R-help-es en nombre de Javier Marcuzzi Enviado: lunes, 12 de junio de 2017 14:48 Para: Xavi tibau alberdi; guillermo.vi...@uv.es Cc: Lista R Asunto: Re: [R-es] B

Re: [R-es] Bucle for que se salte los errores

2017-06-12 Por tema Javier Marcuzzi
Case también podría ir, en realidad cualquier función de condicional, hay algo de gusto personal también (yo prefiero if). Javier Rubén Marcuzzi De: Xavi tibau alberdi Enviado: lunes, 12 de junio de 2017 9:46 Para: guillermo.vi...@uv.es CC: Lista R Asunto: Re: [R-es] Bucle for que se salte los

Re: [R-es] Bucle for que se salte los errores

2017-06-12 Por tema Xavi tibau alberdi
Otra opcio es no incluir en 0 For (i in c(-2,-1,1,2) El 12 jun. 2017 14:43, escribió: Hola, Creo que sería añadir if(i == 0) next Saludos, Guillermo > Buenas, �como puedo hacer que el bucle for se salte el error que salta cuando i<-0 en el codigo que paso?? > > > > count <- 0 > for(i in -

Re: [R-es] Bucle for que se salte los errores

2017-06-12 Por tema Javier Marcuzzi
Estimado Jesús Para Fernández Usando un if dentro de for Algo como If i<- 0 no hacer , else hacer Javier Rubén Marcuzzi De: Jesús Para Fernández Enviado: lunes, 12 de junio de 2017 9:29 Para: r-help-es@r-project.org Asunto: [R-es] Bucle for que se salte los errores Buenas, �como puedo hacer

Re: [R-es] Bucle for que se salte los errores

2017-06-12 Por tema Guillermo.Vinue
Hola, Creo que sería añadir if(i == 0) next Saludos, Guillermo > Buenas, �como puedo hacer que el bucle for se salte el error que salta cuando > i<-0 en el codigo que paso?? > > > > count <- 0 > for(i in -2:2){ > z<-1/i > z<-z*z > modelo<-lm(z~1) > } > > > Gracias > > > > >

Re: [R-es] BUCLE

2015-03-25 Por tema David Contreras
Buen día, De antemano gracias por la respuesta tan oportuna, anoche después de muchas pruebas lo logré, dejo el código por si otra persona se enfrenta al mismo inconveniente: a<-1 while (a<=nf){ data [a,]<-sample(MuestraS,replace=T) if (a>1){ if (sum(duplicated(data[1:a, ])

Re: [R-es] BUCLE

2015-03-25 Por tema Reverté Calvet , Gerard
Hola David, prueba con esto: a<-1 for (a in 1:30) { b<-0 while(b>0){b<-sum(duplicated(data[1:a,]));data [a,]<-sample(MuestraS,replace=T)} } Gerard Reverté -Missatge original- De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nom de David Contreras Enviat: dimecre

Re: [R-es] BUCLE

2015-03-25 Por tema Jorge I Velez
David:Por que no pruebas generando las 30 muestras _unicas_ de antemano y sobre estas calcular lo que necesitas? --JIV 2015-03-25 16:22 GMT+11:00 David Contreras : > Buena noche a todos, > > Nuevamente requiero de su ayuda con algo puntual: > > 1. Tengo en el vector Muestras: > > rm(li

Re: [R-es] bucle

2014-07-10 Por tema Jose Luis Cañadas Reche
Hola. La alternativa de Isidro es la que yo uso normalmente en este tipo de cosas. Si algún caso que no cumpla ninguna de las condiciones te quedará con cinr=NA. Saludos El 10/07/14 17:10, juan(uned) escribió: > Eva muchas gracias por la contestación pero hay muchos casos que no > cumplen la c

Re: [R-es] bucle

2014-07-10 Por tema juan(uned)
Eva muchas gracias por la contestación pero hay muchos casos que no cumplen la condición y cinr toma el valor NA porque inr toma valores fuera de los intervalos que pongo pero rango_inr1 siempre toma uno de los 11 valores, además sum(table(rango_inr1)) es 3738. Podías concretar la opción q

Re: [R-es] bucle

2014-07-10 Por tema Jorge I Velez
Hola Juan Antonio, Has pensado considerar una aproximacion diferente? De ser asi, explora ?cut y ?car:::recode. Saludos, Jorge.- 2014-07-10 16:58 GMT+10:00 juan(uned) : > Estimados compañeros, hoy me ha surgido una duda, quizás trivial, pero que > no encuentro sentido. Tengo un bucle con el

Re: [R-es] bucle

2014-07-10 Por tema Isidro Hidalgo
De todas formas, es mejor (y más rápido) no usar un bucle y asignar directamente: cinr = rep(NA, 3738) cinr[rango_inr1==1 & (inr>= 2 & inr<= 3)] <- 1 cinr[rango_inr1==2 & (inr>= 2.5 & inr<= 3.5)] <- 2 cinr[rango_inr1==3 & (inr>= 2 & inr<= 2.9)] <- 3 cinr[rango_inr1==4 & (inr>= 2.25 & inr<= 3.5)] <

Re: [R-es] bucle

2014-07-10 Por tema Eva Prieto Castro
Juan, Prueba a utilizar for (i in 0:(n-1)) A lo mejor sólo estás comprobando los (n-1) casos. Eva El Jueves 10 de julio de 2014 9:37, Eva Prieto Castro escribió: Hola, Juan: Eso sólo es posible si exactamente para uno de los valores de i no se cumple ninguna de las condiciones, c

Re: [R-es] bucle

2014-07-10 Por tema Eva Prieto Castro
Hola, Juan: Eso sólo es posible si exactamente para uno de los valores de i no se cumple ninguna de las condiciones, con lo cual no llegas a incorporar valor en cinr. Puedes utilizar if else de modo que te emita un mensaje informando del "i" que no supera ninguno de los if. Un saludo. Eva E

Re: [R-es] bucle

2014-07-10 Por tema Isidro Hidalgo
Probablemente tienes un caso en el que ninguna de las 11 condiciones se cumple... Fíjate con los datos simulados, hay 1686 casos fuera de las condiciones que defines: set.seed(12345) rango_inr1 = ceiling(runif(3738,0,11)) inr = runif(3738,2,4) n=3738 cinr = rep(NA, 3738) for (i in 1:n) { if (