0% found this document useful (0 votes)
11 views22 pages

Chapter 4

Uploaded by

zopauy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views22 pages

Chapter 4

Uploaded by

zopauy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Reading sheets

I N T R O D U C T I O N T O I M P O R T I N G D ATA I N R

Filip Schouwenaars
Instructor, DataCamp
INTRODUCTION TO IMPORTING DATA IN R
XLConnect
Martin Studer

Work with Excel through R

Bridge between Excel and R

XLS and XLSX

Easy-to-use functionality

INTRODUCTION TO IMPORTING DATA IN R


Installation
install.packages("XLConnect")

also installing the dependencies 'XLConnectJars', 'rJava'


...

Problems?
Install Oracle's Java Development Kit (JDK)

Google your error!

INTRODUCTION TO IMPORTING DATA IN R


loadWorkbook()
library("XLConnect")
book <- loadWorkbook("cities.xlsx")
str(book)

Formal class 'workbook' [package "XLConnect"] with 2 slots


..@ filename: chr "cities.xlsx"
..@ jobj : ...

INTRODUCTION TO IMPORTING DATA IN R


getSheets()
getSheets(book)

"year_1990" "year_2000"

library(readxl)
excel_sheets("cities.xlsx")

"year_1990" "year_2000"

INTRODUCTION TO IMPORTING DATA IN R


readWorksheet()
readWorksheet(book, sheet = "year_2000")

Capital Population
1 New York 17800000
2 Berlin 3382169
3 Madrid 2938723
4 Stockholm 1942362

INTRODUCTION TO IMPORTING DATA IN R


readWorksheet()

readWorksheet(book, sheet = "year_2000",


startRow = 3,
endRow = 4,
startCol = 2,
header = FALSE)

Col1
1 3382169
2 2938723

INTRODUCTION TO IMPORTING DATA IN R


Let's practice!
I N T R O D U C T I O N T O I M P O R T I N G D ATA I N R
Adapting sheets
I N T R O D U C T I O N T O I M P O R T I N G D ATA I N R

Filip Schouwenaars
Instructor, DataCamp
New data!
pop_2010 <- data.frame(Capital = c("New York", "Berlin", "Madrid", "Stockholm"),
Population = c(8191900, 3460725, 3273000, 1372565))

pop_2010

Capital Population
1 New York 8191900
2 Berlin 3460725
3 Madrid 3273000
4 Stockholm 1372565

INTRODUCTION TO IMPORTING DATA IN R


createSheet()
pop_2010 <- ... # truncated
library(XLConnect)
book <- loadWorkbook("cities.xlsx")

INTRODUCTION TO IMPORTING DATA IN R


createSheet()
pop_2010 <- ... # truncated
library(XLConnect)
book <- loadWorkbook("cities.xlsx")
createSheet(book, name = "year_2010")

INTRODUCTION TO IMPORTING DATA IN R


writeWorksheet()
pop_2010 <- ... # truncated
library(XLConnect)
book <- loadWorkbook("cities.xlsx")
createSheet(book, name = "year_2010")
writeWorksheet(book, pop_2010, sheet = "year_2010")

INTRODUCTION TO IMPORTING DATA IN R


saveWorkbook()
pop_2010 <- ... # truncated
library(XLConnect)
book <- loadWorkbook("cities.xlsx")
createSheet(book, name = "year_2010")
writeWorksheet(book, pop_2010, sheet = "year_2010")

INTRODUCTION TO IMPORTING DATA IN R


saveWorkbook()
pop_2010 <- ... # truncated
library(XLConnect)
book <- loadWorkbook("cities.xlsx")
createSheet(book, name = "year_2010")
writeWorksheet(book, pop_2010, sheet = "year_2010")

saveWorkbook(book, file = "cities2.xlsx")

INTRODUCTION TO IMPORTING DATA IN R


renameSheet()
renameSheet(book, "year_1990", "Y1990")
renameSheet(book, "year_2000", "Y2000")
renameSheet(book, "year_2010", "Y2010")

INTRODUCTION TO IMPORTING DATA IN R


renameSheet()
renameSheet(book, "year_1990", "Y1990")
renameSheet(book, "year_2000", "Y2000")
renameSheet(book, "year_2010", "Y2010")
saveWorkbook(book, file = "cities3.xlsx")

INTRODUCTION TO IMPORTING DATA IN R


removeSheet()
removeSheet(book, sheet = "Y2010")

INTRODUCTION TO IMPORTING DATA IN R


removeSheet()
removeSheet(book, sheet = "Y2010")
saveWorkbook(book, file = "cities4.xlsx")

INTRODUCTION TO IMPORTING DATA IN R


Wrap-up
Basic operations
Reproducibility is the key!

More functionality
Styling cells

Working with formulas

Arranging cells

...

INTRODUCTION TO IMPORTING DATA IN R


Let's practice!
I N T R O D U C T I O N T O I M P O R T I N G D ATA I N R

You might also like