Saltar al contenido principal
LibreTexts Español

8.1: Comenzando...

  • Page ID
    149928
  • \( \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}}\)

    Si descarga su archivo de datos de Internet, vaya al paso read.table (). De lo contrario, proceda como se describe.

    Crear el directorio de trabajo en el disco (usando solo letras en inglés minúsculas, números y símbolos de subrayado para el nombre); dentro del directorio de trabajo, cree los datos del directorio. Copia en él el archivo de datos con la extensión *.txt y el delimitador de tabulación en él (este archivo podría hacerse en Excel o similar vía Guardar como... ). Nombre del archivo como bugs.txt.

    Abrir R. Usando el comando setwd () (con la ruta completa y/barras oblicuas como argumento), cambie el directorio de trabajo al directorio donde se encuentra bugs.txt.

    Para verificar la ubicación, escriba

    Código\(\PageIndex{1}\) (R):

    dir("data")

    ... y presione la tecla ENTER (presiónelo al final de cada comando). Entre otros, este comando debería generar el nombre del archivo, bugs.txt.

    Ahora lee el archivo de datos y crea en la memoria R los datos del objeto que será la copia de trabajo del archivo de datos. Tipo:

    Código\(\PageIndex{2}\) (R):

    dir("data")
    data <- read.table("data/bugs.txt", h=TRUE)

    Si usa el enfoque en línea, reemplace los datos con URL (consulte el prólogo).

    Mira en el archivo de datos:

    Código\(\PageIndex{3}\) (R):

    dir("data")
    data <- read.table("data/bugs.txt", h=TRUE)
    head(data)

    ¡Atención! Si algo se ve mal, tenga en cuenta que no es muy útil cambiar los datos desde dentro de R. El enfoque más sensato es cambiar el archivo de texto inicial (por ejemplo, en Excel) y luego leerlo de nuevo. table () desde el disco.

    Mira la estructura de datos: cuántos caracteres (variables, columnas), cuántas observaciones, cuáles son los nombres de los caracteres y cuál es su tipo y orden:

    Código\(\PageIndex{4}\) (R):

    data <- read.table("data/bugs.txt", h=TRUE)
    str(data)

    Tenga en cuenta que SEXO y COLOR se representan con números mientras que son variables categóricas.

    Crear nuevo objeto que contenga datos solo sobre hembras (SEX es 0):

    Código\(\PageIndex{5}\) (R):

    data <- read.table("data/bugs.txt", h=TRUE)
    data.f <- data[data$SEX == 0, ]

    Ahora: el objeto que contiene datos sobre machos grandes (más de 10 mm):

    Código\(\PageIndex{6}\) (R):

    data <- read.table("data/bugs.txt", h=TRUE)
    data.m.big <- data[data$SEX == 1 & data$LENGTH > 10, ]

    Por cierto, este comando es más fácil de no escribir sino de crear a partir del comando anterior (de esta manera es preferible en R). Para repetir el comando anterior, presione la tecla “\(\uparrow\)” en el teclado.

    ==” y “&” son declaraciones lógicas “igual a” y “y”, respectivamente. Se utilizaron para la selección de datos. La selección también requiere corchetes, y si los datos son tabulares (como nuestros datos), debe haber una coma dentro de corchetes que separe declaraciones sobre filas de declaraciones relativas a columnas.

    Agregar nuevo carácter (columnas) al archivo de datos: el peso relativo del error (la relación entre peso y longitud) — PESO.R:

    Código\(\PageIndex{7}\) (R):

    data <- read.table("data/bugs.txt", h=TRUE)
    data$WEIGHT.R <- data$WEIGHT/data$LENGTH

    Comprobar nuevo carácter usando str () (¡usa “\(\uparrow\)”!)

    Este nuevo personaje se agregó solo a la copia de memoria de su archivo de datos. Desaparecerá cuando cierres R. Quizás desee guardar una nueva versión del archivo de datos bajo el nuevo nombre bugs_new.txt en su subdirectorio de datos:

    Código\(\PageIndex{8}\) (R):

    data <- read.table("data/bugs.txt", h=TRUE)
    write.table(data, file="data/bugs_new.txt", quote=FALSE)

    This page titled 8.1: Comenzando... is shared under a Public Domain license and was authored, remixed, and/or curated by Alexey Shipunov via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.