-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplot2.R
More file actions
48 lines (29 loc) · 1.37 KB
/
plot2.R
File metadata and controls
48 lines (29 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
plot2 <- function(){
# Load useful packages
library(data.table)
library(dplyr)
# Download data
if(!file.exists('data.zip')){
url <- 'https://d396qusza40orc.cloudfront.net/exdata%2Fdata%2Fhousehold_power_consumption.zip'
download.file( url = url, destfile = 'data.zip', method = 'curl')
}
#Extract data
if(!file.exists('household_power_consumption.txt')){
unzip('data.zip')
}
# Put and clean data into R
data <- fread('household_power_consumption.txt', sep=';', na.strings = '?')
data <- filter(data, Date == '1/2/2007' | Date == '2/2/2007')
data <- as.data.frame(data)
data[ , 1] <- as.Date(data[ , 'Date'], '%d/%m/%Y' )
Date <- paste(data[ , 'Date'], data[ , 'Time'] )
Date <- as.POSIXct(Date, '%Y-%m-%d %H:%M:%S')
data <- select(data, -c(Date, Time) )
data <- cbind(Date, data)
# Create plot number 2
par(mfrow = c(1,1))
plot( Global_active_power ~ Date, data, type='l', xlab='', ylab = 'Global Active Power (kilowatts)' )
# Save plot number 2
dev.copy(png, file ='plot2.png')
dev.off()
}