Buròcrates, Administradors (Semantic MediaWiki), Curadors (Semantic MediaWiki), Editors (Semantic MediaWiki), Administradors
10.883
modificacions
| Línia 95: | Línia 95: | ||
En ocasiones es útil prepararse unos datos sencillos para provar distintas funciones antes de aplicarlas sobre nuestra base de datos. El siguiente código es un ejemplo de como realizar esta tarea: | En ocasiones es útil prepararse unos datos sencillos para provar distintas funciones antes de aplicarlas sobre nuestra base de datos. El siguiente código es un ejemplo de como realizar esta tarea: | ||
c(1,2,3,4,5) | |||
La instrucción anterior genera un vector (se puede entender como una variable numérica en el lenguaje clásico) que contiene 5 números (1 a 5) mediante la instrucción '''c''', pero lo único que hará es imprimir en pantalla esta secuencia. Para guardar el vector como un objeto debemos escribir: | |||
prueba<-c(1,2,3,4,5) | |||
Ahora tenemos un objeto llamado ''prueba'' que contiene el vector de 5 números. Si por ejemplo ejecutamos: | |||
prueba2<-prueba*2 | |||
obtendremos un objeto llamado prueba2 que corresponderá a un vector con la siguiente secuencia: 2, 4, 6, 8, 10. | |||
Una forma alternativa de obtener el vector ''prueba'' es la siguiente: | |||
prueba<-seq(1:5) | |||
La expresión: | |||
prueba3<-prueba*prueba2 | |||
generará el vector ''prueba3'' con los valores 2, 8, 18, 32, 50. | |||
Para extraer un valor concreto de un vector, por ejemplo el que esté en tercera posición: | |||
prueba3[3] | |||
devolverá por pantalla el valor 18. Lógicamente este valor se podría haber asignado a un objeto. | |||
Si en lugar de un vector queremos generar una matriz, es decir un vector multidimensional, debemos usar las siguientes funciones: | |||
prueba4<-cbind(seq(1:5),c(2,7,9,3,5)) | |||
generará la siguiente matriz por la unión de las dos columnas (''cbind'') especificadas (''seq(1:5)'' y ''c(2,7,9,3,5)''): | |||
|- | |||
|1|2 | |||
|- | |||
|2|7 | |||
|- | |||
|3|9 | |||
|- | |||
|4|3 | |||
|- | |||
|5|5 | |||
== Captura de datos == | == Captura de datos == | ||