Soy algo nuevo en R, y tengo este código que genera una variable que no conozco. ¿Hay alguna instalación de introspección en R que me dirá a qué tipo pertenece esta variable?Cómo hacer introspección en R
A continuación se ilustra la propiedad de esta variable:
estoy trabajando en la selección del modelo lineal, y el recurso que tengo es lm
resultado de otro modelo. Ahora quiero recuperar la llamada lm
mediante el comando summary (model) $ call para no tener que codificar la estructura del modelo. Sin embargo, dado que tengo que cambiar el conjunto de datos, necesito hacer un poco de modificación en la "cadena", pero aparentemente no es una cadena simple. Me pregunto si hay algún comando similar a string.replace para poder manipular esta variable desde la variable $ call.
> str<-summary(rdnM)$call
> str
lm(formula = y ~ x1, data = rdndat)
> str[1]
lm()
> str[2]
y ~ x1()
> str[3]
rdndat()
> str[3] <- data
Warning message:
In str[3] <- data :
number of items to replace is not a multiple of replacement length
> str
lm(formula = y ~ x1, data = c(10, 20, 30, 40))
> str<-summary(rdnM)$call
> str
lm(formula = y ~ x1, data = rdndat)
> str[3] <- 'data'
> str
lm(formula = y ~ x1, data = "data")
> str<-summary(rdnM)$call
> type str
Error: unexpected symbol in "type str"
>
se podría empezar por leer * una introducción a R * que es uno de los manuales que vienen con R. no Considere el uso de nombres de funciones clave para sus datos - 'str()' es una de las funciones más importantes para mirar la estructura. Por último, 'typeof()' y 'class()' pueden ser útiles. –