Page 89 - no_69
P. 89
Año 12 /Mayo-Junio/ No. 69 U.M.S.N.H.
Algunas funciones básicas que puedes emplear con R
para repetir un análisis posteriormente de principio (¿Cómo hago… en R?), por ejemplo, ¿How to read
a fin. Las palabras o el vocabulario que van escritas a file in R? traduciéndose en ¿Cómo leer un archi-
en el script y en las que entiende las instrucciones el vo en R? Esta búsqueda arrojará respuestas en si-
software R, se llaman funciones. tios como rdocumentation y statmethods. Bastará
con leer la descripción de la función proporcionada
¿Y qué son las funciones? en el sitio web y, si esta función cumple las necesi-
Las funciones son códigos creados por desa- dades del usuario, se debe seguir la instrucción de
rrolladores y sirven para realizar tareas específi- cómo ejecutarlo, pero debemos tener en cuenta
cas en R. Generalmente son empaquetados en lo la estructura de datos solicitada por la función; de
que se denominan «librerías o paquetes». Afortu- esta forma empezamos a chatear con el programa.
nadamente, los usuarios principiantes no necesita-
rán crear funciones, sino que empezarán utilizando Ya encontré la función, ahora ¿Cómo la utilizo?
las funciones que ya existen en diversas librerías. Recordemos que utilizar R implica «hablar
Actualmente, R cuenta con más de 17 000 librerías idioma computadora», por lo que un paso crucial
disponibles en el repositorio llamado CRAN, dispo- al aprender R, es saber que las funciones se deben
nible aquí. escribir bajo un orden específico o sintaxis para que
Existe una infinidad de funciones, por lo que pueda trabajarse correctamente. La mayoría de las
sería imposible memorizarlas todas, ya que tan solo funciones se ejecutan escribiendo el nombre de la
la librería «base» contiene más de 1 200 funciones función seguido de paréntesis conteniendo el nom-
básicas. Algunas de ellas se utilizan de manera fre- bre del objeto al que se desea aplicar la función, por
cuente, como se describe en el siguiente cuadro. ejemplo, para que podamos sumar los datos pone-
Pero esto no debe preocuparnos, ya que siempre mos la siguiente función: sum(datos). En caso de no
podrás escribir en la consola la función help (?) para utilizar una sintaxis correcta o de no escribir correc-
acceder a diversas páginas con mucha documenta- tamente el nombre de la función o del objeto, sur-
ción sobre las funciones de R. girá el mensaje más molesto para todo usuario de
A pesar de la gran variabilidad y disponibili- R, el famoso y temido «Error».
dad de funciones, siempre surgirá la siguiente duda: A medida que el usuario adquiera experiencia
¿Qué función debo utilizar para hacer este análisis? y dominio sobre las funciones de R, podrá escribir
instrucciones cada vez más complejas; sin embar-
¿Cómo encontrar la función que necesitas en R? go, no hay que desesperarse ya que escribir fun-
Además del tip anterior de usar el comando ciones es un viaje de toda la vida. Como recomen-
help (?), debemos primero como usuarios saber en dación, antes de empezar a escribir códigos en R,
qué tarea queremos que nos ayude el programa: vale la pena trazar un mapa detallado de todos
sumar por filas, resumir múltiples variables, gene- los procedimientos que se desean realizar sobre
rar gráficas, etc. Un primer intento para encontrar la base de datos, e ir resolviendo paso a paso cada
la función adecuada es realizar una búsqueda en una de las tareas. De este modo, el usuario podrá
Google utilizando la famosa frase ¿How to… in R? notar un avance en sus análisis y evitará caer en la
Coordinación de la Investigación Científica 89