3.14 Funciones y comandos elementales
las entidades que R crea durante una sesión de trabajo se denominan objetos. Estos pueden ser números, cadenas, vectores, matrices, funciones o estructuras más generales construidas a partir de estos elementos. Estos objetos se guardan por nombre y se almacenan en un área dedicada llamada espacio de trabajo o espacio de trabajo. En cualquier momento, es posible verificar los objetos disponibles en el espacio de trabajo usando el comando:
Para eliminar un objeto del espacio de trabajo, use la función rm (). La función espera el nombre del objeto que desea eliminar como argumento. Suponiendo que hay un objeto llamado “cosa”, puede eliminarlo con el comando:
Al iniciar una nueva sesión de trabajo, es recomendable retirar los objetos existente en el área de trabajo. Un comando útil para este propósito es:
o, alternativamente, rm (lista = objetos ()). Puede almacenar el espacio de trabajo con la función:
Esto guarda todos los objetos contenidos en el espacio de trabajo en un archivo binario “.Rdata”. La opción predeterminada se puede cambiar especificando en la llamada a save.image () el nombre, por ejemplo, “myfile.Rdata”, que desea darle al archivo.
El espacio de trabajo original se puede restaurar con la ayuda de la función:
o, si ha optado por un nombre diferente al predeterminado:
Las funciones
te permiten guardar en formato ASCII y recargar en R el historial de los comandos enviados. El argumento de archivo le permite especificar un nombre que no sea la elección predeterminada, que es “.Rhistory”.
Finalmente, la función setwd () le permite cambiar los libros de trabajo. Es una buena idea dedicar una carpeta separada a cada proyecto en el que esté trabajando para evitar la superposición de datos. El directorio de trabajo actual se puede ver con el comando getwd ().
Los comandos básicos constan de expresiones o asignaciones. Si el comando es una expresión, R devuelve el resultado de la evaluación, como se muestra en los siguientes ejemplos:
## [1] TRUE
## [1] 6
## [1] 14
## [1] 2.5
## [1] 14
## [1] 20
## [1] 108
Todas las funciones matemáticas que normalmente se encuentran en una calculadora de bolsillo están disponibles en R en forma de funciones básicas, que se recuerdan en la siguiente tabla:
sqrt —> raíz cuadrada abs —> valor absoluto sin,cos,tan —> funciones trigonométricas asin,acos,atan —> funciones trigonométricas inversas exp,log —> exponenciales y logaritmos naturales
## [1] 1.414214
## [1] 2.65359e-06
## [1] 1.224647e-16
## [1] 0.8408964
Una asignación evalúa una expresión guardando el resultado en un objeto con un nombre. La asignación se realiza mediante el símbolo <- o el símbolo =. También se puede asignar de izquierda a derecha con el símbolo ->. El resultado de una asignación no se muestra automáticamente. El usuario puede verlo recordando el nombre del objeto. Los objetos creados a través de una asignación se pueden reutilizar en expresiones y asignaciones posteriores, como se muestra en los siguientes ejemplos:
## [1] 1.414214
## [1] 2.828427
## [1] FALSE
## [1] TRUE
## [1] FALSE