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
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,
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.
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(
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
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
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 -
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
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
>
>
>
>
>
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, ])
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
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
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
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
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
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)] <
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
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
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 (
19 matches
Mail list logo