Cómo importar datos de un archivo en la programación R

La colección de hechos se conoce como datos. Los datos pueden estar en diferentes formas. Para analizar datos utilizando el lenguaje de programación R , los datos deben importarse primero en R, que puede estar en diferentes formatos como txt, CSV o cualquier otro archivo separado por delimitadores. Después de importar datos, manipúlelos, analícelos e informe.

Importar datos desde un archivo en lenguaje de programación R

En este artículo, vamos a ver cómo importar diferentes archivos en el lenguaje de programación R.

Importar archivo CSV en R

Método 1: Usar métodos read.csv().

Aquí importaremos el archivo csv usando el método read.csv() en R.

Sintaxis: read.csv(ruta, encabezado = VERDADERO, sep = “,”)

Argumentos: 

  • ruta: la ruta del archivo a importar
  • encabezado: Por defecto: VERDADERO. Indicador de si importar encabezados de columna.
  • sep = “,” : El separador de los valores en cada fila.

R

# specifying the path
path <- "/gfg.csv"
 
# reading contents of csv file
content <- read.csv(path)
 
# contents of the csv file
print (content)

Producción:

  ID Name    Post Age 
1  5    H      CA  67 
2  6    K     SDE  39 
3  7    Z   Admin  28

Método 2: Usar métodos read.table() .

Aquí usaremos los métodos read.table() para importar un archivo CSV al lenguaje de programación R.

R

# simple R program to read csv file using read.table()
x <- read.csv2("D://Data//myfile.csv", header = TRUE, sep=", ")
 
# print x
print(x)

Producción: 

  Col1.Col2.Col3
1      100, a1, b1
2      200, a2, b2
3      300, a3, b3

Importación de datos desde un archivo de texto

Podemos importar o leer fácilmente el archivo .txt usando la función básica de R read.table() . read.table() se usa para leer un archivo en formato de tabla. Esta función es fácil de usar y flexible. 

Sintaxis: 

# leer datos almacenados en el archivo .txt

x<-read.table(“file_name.txt”, header=VERDADERO/FALSO)

R

# Simple R program to read txt file
x<-read.table("D://Data//myfile.txt", header=FALSE)
 
# print x
print(x)

Producción: 

   V1 V2 V3
1 100 a1 b1
2 200 a2 b2
3 300 a3 b3

Si el argumento del encabezado se establece en TRUE, que lee los nombres de las columnas si existen en el archivo.

Importación de datos desde un archivo delimitado

R tiene una función read.delim() para leer los archivos delimitados en la lista. El archivo está separado por defecto por una pestaña que está representada por sep=””, esa separación puede ser una coma (,), símbolo de dólar ($), etc. 

Sintaxis:  read.delim(“file_name.txt”, sep=””, header=TRUE)

R

x <- read.delim("D://Data//myfile.csv", sep="|", header=TRUE)
 
# print x
print(x)
 
# print type of x
typeof(x)

Producción:

X.V1.V2.V3
1 1, 100, a1, b1
2 2, 200, a2, b2
3 3, 300, a3, b3


[1] "list

Importando archivo Json en R

Aquí vamos a utilizar el paquete rjson para importar el archivo JSON al lenguaje de programación R.

R

# Read a JSON file
 
# Load the package required to read JSON files.
library("rjson")
 
# Give the input file name to the function.
res <- fromJSON(file = "E:\\exp.json")
 
# Print the result.
print(res)

Producción:

$ID
[1] "1" "2" "3" "4" "5"

$Name
[1] "Mithuna"   "Tanushree" "Parnasha"  "Arjun"     "Pankaj"

$Salary
[1] "722.5"  "815.2"  "1611"   "2829"   "843.25"

Importar archivo XML en R

Para importar un archivo XML aquí, vamos a utilizar el paquete XML en el lenguaje de programación R.

Archivo XML para demostración:

HTML

<RECORDS>
<STUDENT>
    <ID>1</ID>
    <NAME>Alia</NAME>
    <MARKS>620</MARKS>
    <BRANCH>IT</BRANCH>
</STUDENT>
<STUDENT>
    <ID>2</ID>
    <NAME>Brijesh</NAME>
    <MARKS>440</MARKS>
    <BRANCH>Commerce</BRANCH>
</STUDENT>
<STUDENT>
    <ID>3</ID>
    <NAME>Yash</NAME>
    <MARKS>600</MARKS>
    <BRANCH>Humanities</BRANCH>
</STUDENT>
<STUDENT>
    <ID>4</ID>
    <NAME>Mallika</NAME>
    <MARKS>660</MARKS>
    <BRANCH>IT</BRANCH>
</STUDENT>
<STUDENT>
    <ID>5</ID>
    <NAME>Zayn</NAME>
    <MARKS>560</MARKS>
    <BRANCH>IT</BRANCH>
</STUDENT>
</RECORDS>

Lectura de archivo XML:

Se puede leer después de instalar el paquete y luego analizarlo con la función xmlparse().

R

# loading the library and other important packages
library("XML")
library("methods")
 
# the contents of sample.xml are parsed
data <- xmlParse(file = "sample.xml")
 
print(data)

Producción:

1
Alia
620
IT
2
Brijesh
440
Commerce
3
Yash
600
Humanities
4
Mallika
660
IT
5
Zayn
560
IT

Importación del archivo sav de SPSS a R

Aquí vamos a leer el archivo SPSS .sav en el lenguaje de programación R. Para ello, utilizaremos el paquete haven. Para leer archivos SPSS en R usamos la función read_sav() que se encuentra dentro del paquete de refugio.

Sintaxis: read_sav(“NombreArchivo.sav”)

R

# import haven library package
library("haven")
 
# Use read_sav() function to read SPSS file
dataframe <- read_sav("SPSS.sav")   
dataframe

Producción:

Publicación traducida automáticamente

Artículo escrito por priyanka_bajpai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *