Algunos objetos básicos

Empezamos a andar con objetos básicos y operaciones sencillas.
objects
rm
Author

Román Salmerón Gómez

Published

November 28, 2022

Vamos a empezar definiendo algunos objetos básicos, ya sea por asignación directa:

a = 2
b <- 3 # se pueden usar de forma indistinta para asignar valor a un objeto
b # para que lo muestre en pantalla tengo que pedirlo
[1] 3

O mediante operaciones:

a + b # realiza la operación y la muestra en pantalla
[1] 5
z = a*b # asigno a 'z' el valor de 'a*b', pero nada más (no lo muestra en pantalla)
# el papel de # queda claro: todo lo que se escriba después es ignorado en la compilación
# útil para realizar comentarios que aclaren el código escrito

Si quiero que me lo muestre en pantalla tengo que pedirlo:

z 
[1] 6

Otras operaciones que casi no hace falta explicar son:

a-b
[1] -1
a/b
[1] 0.6666667
(a-b)/a*b-(b/a)
[1] -3
(a-b)/a*b-b/a # atención al uso de paréntesis y preferencia de operaciones
[1] -3
a-b/a*b-b/a
[1] -4

Para saber qué objetos tenemos definidos usamos el comando objects:

objects()
[1] "a" "b" "z"

Para saber qué hace un comando, usar el comando help(). Por ejemplo: help(objects). También se puede usar el comando apropos. ¿Qué hace esta última orden? Usa help(apropos).

Para eliminar algunos o todos los objetos usamos el comando rm:

rm(z, a) # elimino objetos 'z' y 'a'

objects() # ya no están ni 'z' ni 'a'
[1] "b"
rm(list=ls()) # elimina todos los objetos presentes en el espacio de trabajo 
  # así se asegura un entorno limpio antes de empezar a trabajar

objects() # no hay objeto alguno
character(0)