Data Import in R

R BasicsData ImportFree Lesson

Advertisement

Introduction

R can import data from various sources including CSV, Excel, databases, and statistical files.

Importing CSV

# Base R
read.csv("data.csv")
read.csv("data.csv", header = TRUE, sep = ",")

# Readr (tidyverse)
library(readr)
read_csv("data.csv")
read_delim("data.txt", delim = "\t")

Importing Excel

library(readxl)

# Read Excel files
read_excel("data.xlsx")
read_excel("data.xlsx", sheet = 2)
read_xlsx("data.xlsx")

# Get sheet names
excel_sheets("data.xlsx")

Importing from Databases

library(DBI)
library(RMySQL)

# Connect to MySQL
con <- dbConnect(MySQL(), 
                 host = "localhost",
                 user = "root",
                 password = "password",
                 dbname = "database")

# Query data
df <- dbReadTable(con, "table_name")
df <- dbGetQuery(con, "SELECT * FROM table")

# Disconnect
dbDisconnect(con)

Importing Other Formats

# RDS files
saveRDS(df, "data.rds")
df <- readRDS("data.rds")

# RData files
save(df, file = "data.RData")
load("data.RData")

# JSON
library(jsonlite)
fromJSON("data.json")

# XML
library(xml2)
read_xml("data.xml")

Summary

R provides versatile data import capabilities. Choose the appropriate method for your data source.

Advertisement

Need Expert R Programming Help?

Get personalized tutoring, project support, or professional consulting.

Advertisement