Saltar al contenido principal
LibreTexts Español

3.3: Primeros pasos con R

  • Page ID
    150472
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    Cuando trabajamos con R, a menudo hacemos esto usando una línea de comandos en la que escribimos comandos y responde a esos comandos. En el caso más simple, si solo escribimos un número, simplemente responderá con ese número. Entra en la consola R y escribe el número 3. Deberías ver algo así:

    > 3
    [1] 3

    El símbolo > es el símbolo del sistema, que le solicita que escriba algo. La siguiente línea ([1] 3) es la respuesta de R. Probemos algo un poco más complicado:

    > 3 + 4
    [1] 7

    R escupe la respuesta a lo que sea que escribes, siempre y cuando pueda resolverlo. Ahora intentemos escribir una palabra:

    > hello
    Error: object 'hello' not found

    ¿Qué? ¿Por qué sucedió esto? Cuando R se encuentra con una letra o palabra, asume que se refiere al nombre de una variable —piense en X del álgebra de secundaria. Volveremos a las variables en poco tiempo, pero si queremos que R imprima la palabra hola entonces necesitamos contenerla entre comillas, diciéndole a R que es una cadena de caracteres.

    > "hello"
    [1] "hello"

    Hay muchos tipos de variables en R. Ya has visto dos ejemplos: enteros (como el número 3) y cadenas de caracteres (como la palabra “hola”). Otro importante son los números reales, que son el tipo de números más comunes con los que trataremos en las estadísticas, que abarcan toda la línea numérica incluyendo los espacios entre los enteros. Por ejemplo:

    > 1/3
    [1] 0.33

    En realidad el resultado debería ser 0.33 seguido de un número infinito de tres, pero R sólo nos muestra dos decimales en este ejemplo.

    Otro tipo de variable se conoce como variable lógica, porque se basa en la idea de la lógica de que una declaración puede ser verdadera o falsa. En R, estos están en mayúscula (VERDADERO y FALSO).

    Para determinar si una sentencia es verdadera o no, utilizamos operadores lógicos. Ya estás familiarizado con algunos de estos, como los operadores mayor que (>) y menor que (<).

    > 1 < 3
    [1] TRUE
    > 2 > 4
    [1] FALSE
    

    Muchas veces queremos saber si dos números son iguales o no iguales entre sí. Hay operadores especiales en R para hacer esto: == para iguales, y! = para no-iguales:

    > 3 == 3
    [1] TRUE
    > 4 != 4
    [1] FALSE
    

    This page titled 3.3: Primeros pasos con R is shared under a CC BY-NC 2.0 license and was authored, remixed, and/or curated by Russell A. Poldrack via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.