Primeros pasos con R

Recordarás que cuando en la entrada anterior instalaste R, quedó en el escritorio un acceso directo a R (en un Mac puede que esté en el Launchpad). Si haces clic sobre ese acceso, se abrirá una ventana como la que hay a continuación (aunque variarán algunos detalles de lo que hay dentro de ella).

Pantalla de R
Pantalla de R

Observa que al final de la pantalla hay un signo >. Ese es el punto en donde escribirás los comandos y expresiones que quieres que R ejecute. Escribe en ese punto 2 + 2 y pulsa intro. El resultado será

> 2 + 2
[1] 4

El número entre corchete [1] no es el resultado, sino el número índice del primer elemento de cada línea nueva. Ese número puede incrementarse (y se incrementará en muchos de los resultados que verás). Escribe en la consola, que así es como se llama el espacio donde introduces las órdenes en R100:150 y pulsa intro. En la pantalla, dependiendo del ancho de la ventana de la consola, aparecerá algo semejante a esto:

Lo que has hecho ha sido generar una secuencia de números entre 100 y 150 sin tener que escribirlos uno a uno, como solemos hacer. Volveré sobre esto, pues es un instrumento muy útil. Vas hacer unas pocas pruebas, como si fuera una calculadora. Introduce lo que está a la derecha del símbolo del sistema (>) y pulsa intro, deberá aparecer el resultado que te muestro, que es lo que siempre se encuentra a la derecha del número entre corchetes:

> 10 + 5
[1] 15
> 10 - 5
[1] 5
> 10 * 8765
[1] 87650
> 87650 / 10
[1] 8765

Cada vez que acabes de escribir una orden o una expresión, debes pulsar intro para que se ejecute. No lo olvides. Podrías pasar un buen rato esperando a que el ordenador responda sin haberle dado orden alguna.

R tiene algunos valores predefinidos. El más conocido, el número pi, se introduce escribiendo, sencillamente, pi

> 10 * pi
[1] 31.41593

Para las potencias se usa el acento circunflejo ^ seguido del número al que se quiere elevar el primero

> 100 ^ 2
[1] 1000

Para que R sea realmente poderoso y no una mera calculadora, debes saber cómo almacenar datos en variables, que en R se llaman objetos.

En R una variable es un nombre que se le asigna a un valor particular, a un dato. Y los nombres de las variables se utilizan en lugar de los números para completar los cálculos y manejar los datos.

Se pueden utilizar tres símbolos para asignar las variables: <-, = y ->, de manera que para asignar el valor 10 a la variable x puedes hacerlo de una de las tres maneras siguientes:

> x <- 10
> x = 10
> 10 -> x

Aunque se pueden utilizar las tres formas para asignar el valor a las variables, el predilecto, por ser el más claro, es <- ya que permite ver en primer lugar el nombre de la variable y detrás lo que se ha de asignar.

Tras escribir las expresiones anteriores, te habrás dado cuenta de que no se ha impreso resultado alguno. Eso se debe a que lo que has hecho ha sido almacenar en x el valor 10. No le has pedido que evalúe nada. Para que veas que x ha guardado el número 10. Escribe en la consola x y pulsa intro. Verás que el resultado es 10.

> x
[1] 10

Si le restas 3 a la variable  x,  x seguirá teniendo el valor 10. Compruébalo:

> x - 3
[1] 7
> x
[1] 10

Si ahora asignas el valor 6 a la variable y por medio del comando

> y <- 6

y a continuación ejecutas la operación

> x * y

se imprimirá el valor

[1] 60

pero los valores de x e y se conservan intactos. Escribe en la consola:

> x
[1] 10
> y
[1] 6

Por otra parte, R tiene una serie de funciones matemáticas incorporadas

sqrt(12) # Raíz cuadrada de 12
[1] 3.464102
> abs(12) # Absoluto de -12; es decir, sin signo
[1] 12
> round(pi) # Redondea al entero más próximo
[1] 3
> round(pi*5) # Redondea pi al entero más próximo
[1] 16

La almohadilla # es el símbolo que se utiliza en R para añadir comentarios. Esto quiere decir que todo lo que haya a la derecha de una # R lo ignorará y no hará nada.

Aviso importante

R es un lenguaje que distingue entre MAYÚSCULAS y minúsculas, por lo que la variable x no es lo mismo que la variable X, y lo mismo sucede con los nombres de las funciones. Así, no existen Sqrt, Pi, ni Round. Escribe en la consola lo que hay en la caja siguiente:

> Sqrt(12)
> Pi
> Round(pi)

Cada vez que pulses intro, obtendrás un vistoso aviso de error en rojo en el que te informa de cuál ha sido el error que has cometido:

Error: no se pudo encontrar la función “Sqrt”
Error: objeto ‘Pi’ no encontrado
Error: no se pudo encontrar la función “Round”

Sal de R. Preguntará si quieres guardar la imagen del área de trabajo. Esto está bien para cuando trabajes en serio porque así puedes continuar donde lo dejaste en un momento dado. Pero no es el caso. Dile que no.

Como has visto, todo funciona perfectamente, pero resultar lioso debido a que R es un lenguaje interpretado, es decir, un lenguaje de programación que cada vez que se escribe una orden y se pulsa intro se ejecuta y ofrece el resultado inmediatamente. Es lo que has estado haciendo todo este rato. En la próxima entrada te contaremos cómo usar RStudio.


CITA

Fradejas Rueda, José Manuel (2018.12.18), «Primeros pasos con R», en 7PartidasDigital. Edición crítica digital de las «Siete Partidas», ISSN 2605-2652, https://7partidas.hypotheses.org/1676 [fecha de acceso]