Slide 1

Slide 1 text

@kilometer BeginneR Session 1 -- Data Import / Export -- 2018.03.03 at Shiodome

Slide 2

Slide 2 text

Who

Slide 3

Slide 3 text

Who @kilometer Postdoc (Ph.D engineering) Animal Behavior Neuro Imaging Medical Engineering R ~ 10 years? :

Slide 4

Slide 4 text

BeginneR Session

Slide 5

Slide 5 text

Slide 6

Slide 6 text

Slide 7

Slide 7 text

Before After BeginneR Session

Slide 8

Slide 8 text

Input Output Today’s talk ? ? Table data Image data Other formats Introduction Summary

Slide 9

Slide 9 text

! # $" $ $

Slide 10

Slide 10 text

# % &$ !& !& "

Slide 11

Slide 11 text

! " " "

Slide 12

Slide 12 text

! " " "

Slide 13

Slide 13 text

Input Output Do NOT start from here

Slide 14

Slide 14 text

Input Output Do NOT start from here Whatever …

Slide 15

Slide 15 text

Input Output Do NOT start from here Whatever … 1 2 3

Slide 16

Slide 16 text

Input Output Today’s talk ? ?

Slide 17

Slide 17 text

Integrated Development Environment RStudio https://www.rstudio.com/ !

Slide 18

Slide 18 text

Integrated Development Environment RStudio https://www.rstudio.com/

Slide 19

Slide 19 text

RStudio

Slide 20

Slide 20 text

Projects RStudio

Slide 21

Slide 21 text

RStudio > Project .H21474836474<:G RStudio 7@ ,R&-%("#+!')0FC ,')JA!3? ,')6=!("#+!3< RStudio!E1 ฤू్தͷ಺༰Λอ࣋ D5921474836472R*-$-QOL!;8/ BI > 34UVEJPͬͯͳΜͩʁ 1SPKFDUͬͯͳΜͩ !XBLVUFLB https://qiita.com/wakuteka/items/9599bb0a8985d98928d7

Slide 22

Slide 22 text

RStudio > Project R +( .'"& #%"$ RStudio)! *- , #%"& 34UVEJPͬͯͳΜͩʁ 1SPKFDUͬͯͳΜͩ !XBLVUFLB https://qiita.com/wakuteka/items/9599bb0a8985d98928d7

Slide 23

Slide 23 text

File > New Project… > New Directory > New Project hogehoge

Slide 24

Slide 24 text

hogehoge ~/Documents/R hogehoge.Rproj .Rproj.user Project Root Directory Double click!! .RData .Rhistory Auto saved project information Open project New!!

Slide 25

Slide 25 text

~/Documents/R project1 project2 project3 project4

Slide 26

Slide 26 text

Input Output Today’s talk ? ? Table data Image data Other formats Summary Introduction

Slide 27

Slide 27 text

Table format data Table data Image data Other formats Introduction Summary

Slide 28

Slide 28 text

Table format data Comma-separated values (.csv) Tab-separated values (.tsv) Space-SV Semicolon-SV … Delimiter-separated values or Character-SV

Slide 29

Slide 29 text

Import Table format data object assignment operator file path function

Slide 30

Slide 30 text

Import Table format data object assignment operator file path function

Slide 31

Slide 31 text

~/Documents/ import.txt data or 1. set working directory 2. then use relative path Method②: use absolute path Method ① Import Table format data

Slide 32

Slide 32 text

# # Method②: use absolute path Method ①: setwd – relative path " # or

Slide 33

Slide 33 text

prj ~/Documents/R prj.Rproj import.txt Default working directory (project root) can use relative path without

Slide 34

Slide 34 text

Import Table format data

Slide 35

Slide 35 text

Import Table format data

Slide 36

Slide 36 text

) ! ( ) ! ! ( ) ∖ # " !( !! ! (( # ! (( # ! (( # " ( ! # " ( ( ( () # ( ( ) ( # () # ( ! ! (( ( # ( ( # " ( !! ! # ! # ( ( () ) ! # ! # ( ( "" #) !! ( ( ! ( () # ( ( ) ( !) () # ( ( ) ( ! # # # # # # # ) ,) ( ! Import Table format data

Slide 37

Slide 37 text

) ! ( ) ! ! ( ) ∖ # " !( !! ! (( # ! (( # ! (( # " ( ! # " ( ( ( () # ( ( ) ( # () # ( ! ! (( ( # ( ( # " ( !! ! # ! # ( ( () ) ! # ! # ( ( "" #) !! ( ( ! ( () # ( ( ) ( !) () # ( ( ) ( ! # # # # # # # ) ,) ( ! Import Table format data

Slide 38

Slide 38 text

Usage read.table(file, skip = 0, header = FALSE, nrows = -1, row.names, fileEncoding = "") Import Table format data

Slide 39

Slide 39 text

cf. R-Tips: 40. http://cse.naro.affrc.go.jp/takezawa/r-tips/r/40.html Import Table format data

Slide 40

Slide 40 text

" " " " " cf. R-Tips: 40. http://cse.naro.affrc.go.jp/takezawa/r-tips/r/40.html Import Table format data

Slide 41

Slide 41 text

" " " " " cf. R-Tips: 40. http://cse.naro.affrc.go.jp/takezawa/r-tips/r/40.html Import Table format data

Slide 42

Slide 42 text

" " " " " cf. R-Tips: 40. http://cse.naro.affrc.go.jp/takezawa/r-tips/r/40.html Import Table format data

Slide 43

Slide 43 text

" " " " " cf. R-Tips: 40. http://cse.naro.affrc.go.jp/takezawa/r-tips/r/40.html Import Table format data

Slide 44

Slide 44 text

" " " " " cf. R-Tips: 40. # $ http://cse.naro.affrc.go.jp/takezawa/r-tips/r/40.html Import Table format data # &_"# $ # " # "/! # %"

Slide 45

Slide 45 text

" " " " " cf. R-Tips: 40. # $ http://cse.naro.affrc.go.jp/takezawa/r-tips/r/40.html Import Table format data # &_"# $ # " # "/! # %"

Slide 46

Slide 46 text

67 1 @y__mattu https://github.com/ymattu/TokyoR67 Import Table format data

Slide 47

Slide 47 text

∖ Import Table format data Wrap

Slide 48

Slide 48 text

Import Table format data Wrappers

Slide 49

Slide 49 text

Import Table format data Wrappers

Slide 50

Slide 50 text

Package … {utils} Package {base} Package

Slide 51

Slide 51 text

Package Package Package Package Package Package Package Package Package Package Package Package Package Package Package

Slide 52

Slide 52 text

packages

Slide 53

Slide 53 text

cf. http://rpkg.gepuro.net/ cf. https://cran.r-project.org/web/packages/ at 2018.02.20

Slide 54

Slide 54 text

Package Default pkgs Package Package Package CRAN Guithub Package Package Package Package Package Package Package Package

Slide 55

Slide 55 text

Import Table format data Default installed pkg (optional) Function Install REQUIRED

Slide 56

Slide 56 text

Import Table format data List of installed packages

Slide 57

Slide 57 text

Import Table format data Installation (from CRAN) Usage or

Slide 58

Slide 58 text

Import Table format data Global environment # Attach {data.table}

Slide 59

Slide 59 text

Import Table format data Fast!!! Flexible!!! Need installation Should specify: data.table =FALSE Automatic!!! Simple!!!

Slide 60

Slide 60 text

object file path Export Table format data Wrapper

Slide 61

Slide 61 text

Input Output Today’s talk ? ? Table data Image data Other formats Summary Introduction

Slide 62

Slide 62 text

Image data Table data Image data Other formats Summary Introduction

Slide 63

Slide 63 text

Export image data ?

Slide 64

Slide 64 text

Export image data Use Graphic Device ready graphic device close graphic device draw graph(s) plotting functions High-level Low-level Interactive Basic Graphics in R http://bcb.dfci.harvard.edu/~aedin/courses/BiocDec2011/2.Plotting.pdf

Slide 65

Slide 65 text

Export image data Use Graphic Device ready close draw High-level plotting function

Slide 66

Slide 66 text

hogehoge ~/Documents/R hogehoge.Rproj hoge.png New!!

Slide 67

Slide 67 text

Export image data Graphic Devices in

Slide 68

Slide 68 text

Export image data Graphic Devices in

Slide 69

Slide 69 text

ready graphic device close graphic device draw graph(s) Image data processing Import & Export image processing

Slide 70

Slide 70 text

Import image data

Slide 71

Slide 71 text

Import image data

Slide 72

Slide 72 text

Import image data

Slide 73

Slide 73 text

Import image data

Slide 74

Slide 74 text

Import image data Export image data # not CRAN pkg # low googlability !

Slide 75

Slide 75 text

Import image data Export image data # not CRAN pkg # low googlability !

Slide 76

Slide 76 text

No content

Slide 77

Slide 77 text

No content

Slide 78

Slide 78 text

No content

Slide 79

Slide 79 text

Salvador Dalí 1904-1989 profile of time wikipedia

Slide 80

Slide 80 text

http://seekr.jp/

Slide 81

Slide 81 text

No content

Slide 82

Slide 82 text

No content

Slide 83

Slide 83 text

Input Output Today’s talk ? ? Table data Image data Other formats Summary Introduction

Slide 84

Slide 84 text

Table data Image data Other formats Other formats Summary Introduction

Slide 85

Slide 85 text

.xls or .xlsx GJMFQBUI TIFFUOBNFPS/P

Slide 86

Slide 86 text

.json Wrap Wrap

Slide 87

Slide 87 text

.wav or .mp3

Slide 88

Slide 88 text

.sas or .dta or .sav SAS Stata SPSS

Slide 89

Slide 89 text

Table data Image data Other formats Summary Introduction

Slide 90

Slide 90 text

Input Output Do NOT start from here Whatever … 1 2 3

Slide 91

Slide 91 text

Data Import / Export ? ?

Slide 92

Slide 92 text

packages

Slide 93

Slide 93 text

Data Import / Export ? ? packages

Slide 94

Slide 94 text

~/Documents/R project1 project2 project3 project4

Slide 95

Slide 95 text

Before After BeginneR Session ?

Slide 96

Slide 96 text

! KMT©

Slide 97

Slide 97 text

KMT©