Buscar..


Funciones para aprender sobre variables

A menudo, en R querrá saber cosas sobre un objeto o variable con la que está trabajando. Esto puede ser útil cuando lees el código de otra persona o incluso el tuyo, especialmente cuando usas paquetes que son nuevos para ti.

Supongamos que creamos una variable a :

a <- matrix(1:9, 3, 3)

¿Qué tipo de datos es este? Puedes averiguarlo con

> class(a)
[1] "matrix"

Es una matriz, por lo que las operaciones de matriz funcionarán en ella:

> a %*% t(a)
      [,1] [,2] [,3]
[1,]   66   78   90
[2,]   78   93  108
[3,]   90  108  126  

¿Cuáles son las dimensiones de a ?

> dim(a)
[1] 3 3
> nrow(a)
[1] 3
> ncol(a)
[2] 3

Otras funciones útiles que funcionan para diferentes tipos de datos son head , tail y str :

> head(a, 1)
     [,1] [,2] [,3]
[1,]    1    4    7
> tail(a, 1)
     [,1] [,2] [,3]
[3,]    3    6    9
> str(a)
int [1:3, 1:3] 1 2 3 4 5 6 7 8 9

Estos son mucho más útiles para objetos grandes (como grandes conjuntos de datos). str también es ideal para aprender sobre el anidamiento de listas. Ahora remodelar a como tal:

a <- c(a)

¿La clase sigue siendo la misma?

> class(a)
[1] "integer"

No, a ya no es una matriz. No obtendré una buena respuesta si pido dimensiones ahora:

> dim(a)
NULL

En cambio, puedo pedir la longitud:

> length(a)
[1] 9

Qué te parece ahora:

> class(a * 1.0)
[1] "numeric"

A menudo puedes trabajar con data.frames :

a <- as.data.frame(a)
names(a) <- c("var1", "var2", "var3")

Ver los nombres de las variables:

> names(a)
[1] "var1" "var2" "var3"

Estas funciones pueden ayudar de muchas maneras cuando se usa R



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow