Hola:
Gracias por la respuesta. Nunca he utilizado variables globales por miedo de
meter la pata.
Sí, tienes razón. Lo mejor es pasar al nuevo espacio el dataframe. Se
simplifica mucho.
Gracias y saludos.
On Thu, 18 Nov 2021 13:58:53 +0100
Proyecto R-UCA wrote:
> Buenas,
>
> No he
Buenas,
No he profundizado en el motivo pero como dices falla si las variables
no están en el data.frame. Tienes que agregarlas primero al data.frame.
Si el espacio del que hablas es el padre, o algún ascendiente, no
habría problemas, pues R cuando no existe una variable en un entorno
mira en
Gracias por la respuesta!
El código tuyo funciona sin problema, pero cuando lo "adapto" me da error:
> ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
+ trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
+ group <- gl(2, 10, 20, labels = c("Ctl","Trt"))
+ weight <- c(ctl,
Buenas,
a ver si esto te sirve:
ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
group <- gl(2, 10, 20, labels = c("Ctl","Trt"))
weight <- c(ctl, trt)
dd <- data.frame(weight = weight, group = group, ctl = ctl, trt=trt)
model
Sí! Gracias por responder!
Funciona sin problema:
> X = "group"
+ X
[1] "group"
+ lm.D9 <- lm(weight ~ get (X), data = df)
+ summary (lm.D9)
Call:
lm(formula = weight ~ get(X), data = df)
Residuals:
Min 1Q Median 3Q Max
-1,0710 -0,4937 0,0685 0,2462 1,3690
Hola:
Creo que lo que quieres es esto:
lm.D9 <- lm(weight ~ get(X))
Saludos,
Marcelino
El 18/11/2021 a las 12:03, Griera escribió:
Hola, buenos días:
No es un problema concreto que tenga ahora, pero es un problema general
que no se si tiene solución fácil. Hago una regresión (de lm.html):
Hola:
Gracias por la respuesta. Disculpa, el ejemplo está mal planteado. En realidad
seria:
ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
group <- gl(2, 10, 20, labels = c("Ctl","Trt"))
weight <- c(ctl, trt)
df <-
Hola, buenos días:
No es un problema concreto que tenga ahora, pero es un problema general
que no se si tiene solución fácil. Hago una regresión (de lm.html):
ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
group <- gl(2,