16
How To Code? CEU - 2015 Fall János Divényi

How to-code-r

Embed Size (px)

Citation preview

Page 1: How to-code-r

How To Code?

CEU - 2015 Fall

János Divényi

Page 2: How to-code-r

1 - Stay organized

Page 3: How to-code-r

Project

do_code.do

GretlV1.csv

gretl_1.gretl

stata.dta

Page 4: How to-code-r

Project

Data

Code

Output

Page 5: How to-code-r

Project

Data

appended_trade.csv

2003.csv

Code

2004.csv

Output

Page 6: How to-code-r

Project

Data

Code

append_data_files.R

analyse_export_import.R

Output

Page 7: How to-code-r

Project

Data

regressions.htm

export_import.png

Output

Code

Page 8: How to-code-r

2 - Be clear

Page 9: How to-code-r

# use comments

## to explain

## to create sections

Page 10: How to-code-r

mydf %>% mutate(lx = log(x))

coke_prices %>%

mutate(log_price = log(price))

Page 11: How to-code-r

mydf %>% mutate(lx = log(x))

coke_prices %>%

mutate(log_price = log(price))

Page 12: How to-code-r

3 - Don’t repeat

Page 13: How to-code-r

trade2003 <- read.csv(′2003.csv′)

trade2004 <- read.csv(′2004.csv′)

trade2005 <- read.csv(′2005.csv′)

trade2013 <- read.csv(′2013.csv′)

rbind(trade2003, trade2004, …, trade2013)

Page 14: How to-code-r

trade2003 <- read.csv(′2003.csv′,

header=FALSE, …)

trade2004 <- read.csv(′2004.csv′)

trade2005 <- read.csv(′2005.csv′)

trade2013 <- read.csv(′2013.csv′)

bind_rows(trade2003, …, trade2013)

Page 15: How to-code-r

bind_rows(

lapply(

2003:2013,

function(year) {

read.csv(paste(year, ′.csv′),header=FALSE, …)

}

)

)

Page 16: How to-code-r

+1 – Search for help