lunes, 24 de diciembre de 2012

R - Crear una tabla o conjunto de datos

Vamos a crear un conjunto de datos a partir de 2 vectores. El primero será una variable cualitativa que indica el tipo de clima (en este caso 1 o 2). El segundo vector representa la variable cuantitativa medida en cada individuo (en este caso el crecimiento en cm):
> Clima = c(1,1,1,1,1,2,2,2,2,2)
> Crecimiento = c(350,375,360,400,380,500,530,520,550,545)
> Clima
 [1] 1 1 1 1 1 2 2 2 2 2
> Crecimiento
 [1] 350 375 360 400 380 500 530 520 550 545


Acto seguido podemos unir los dos vectores en una sola tabla gracias a la función 'data.frame()' y 'cbind()'. La función cbind() significa 'collumn bind' y unirá las dos tablas en columnas:
> laTabla = data.frame (cbind(Clima,Crecimiento))
> laTabla
   Clima Crecimiento
1      1         350
2      1         375
3      1         360
4      1         400
5      1         380
6      2         500
7      2         530
8      2         520
9      2         550
10    2         545


Si lo que buscamos es unir los vectores de forma horizontal, hacerlos filas, usaremos la función 'rbind()' ('row bind'):
> laTabla2 = data.frame (rbind(Clima,Crecimiento))
> laTabla2
                             X1   X2  X3   X4   X5   X6   X7   X8   X9  X10
Clima                     1     1     1       1       1      2       2      2      2     2
Crecimiento    350 375 360 400 380 500 530 520 550 545

2 comentarios:

Taciturno92 dijo...

Gracias!, hay una forma de solo crear la estructura de tabla y meter manual mente los datos?

Saludos!!

pepe dijo...

muchas gracias!