This document is on purpose in one big block

exampleString<-'hello world'
class(exampleString)
## [1] "character"
number=15
class(number)
## [1] "numeric"
anotherNumber=2000

number+anotherNumber
## [1] 2015
conference <- 'AMIA'

#error
#conference + number

paste(conference,number+anotherNumber)
## [1] "AMIA 2015"
ls()
## [1] "anotherNumber" "conference"    "exampleString" "number"
#load some data into R

  #load a library  (also can use require())
  library(devtools)
  #get a package (more like files in this case)
      devtools::install_github('vojtechhuser/rcdisc')
## Downloading GitHub repo vojtechhuser/rcdisc@master
## Installing rcdisc
## "C:/PROGRA~1/R/R-32~1.2/bin/x64/R" --no-site-file --no-environ --no-save  \
##   --no-restore CMD INSTALL  \
##   "C:/Users/huserv.NIH/AppData/Local/Temp/1/RtmpsJXNeK/devtools21583262d38/vojtechhuser-rcdisc-e868e07"  \
##   --library="C:/d/R/win-library/3.2" --install-tests
      library(rcdisc)

  fileName<-system.file('extdata','cm.xpt.csv',package = 'rcdisc')
  fileName
## [1] "C:/d/R/win-library/3.2/rcdisc/extdata/cm.xpt.csv"
  studyData<-read.csv(fileName)
  


#exploring r functions

  
#how many rows
nrow(studyData)
## [1] 36
#ncol(studyData)
#dim(studyData)

#getting help
#?nrow()



str(studyData)
## 'data.frame':    36 obs. of  21 variables:
##  $ X       : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ STUDYID : Factor w/ 1 level "CDISC01": 1 1 1 1 1 1 1 1 1 1 ...
##  $ DOMAIN  : Factor w/ 1 level "CM": 1 1 1 1 1 1 1 1 1 1 ...
##  $ USUBJID : Factor w/ 5 levels "CDISC01.100008",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ CMSEQ   : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ CMTRT   : Factor w/ 28 levels "ACCUPRIL","ALKA SELTZER PLUS",..: 23 11 1 4 10 10 17 19 22 3 ...
##  $ CMMODIFY: Factor w/ 6 levels "","DONEPEZIL HYDROCHLORIDE",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ CMDECOD : Factor w/ 27 levels "ACETYLSALICYLIC ACID",..: 19 10 22 3 16 16 15 18 13 1 ...
##  $ CMCAT   : Factor w/ 2 levels "CONCOMITANT MEDICATIONS",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ CMINDC  : Factor w/ 17 levels "ALZHEIMER'S DISEASE",..: 7 5 7 15 5 5 15 15 9 13 ...
##  $ CMCLAS  : Factor w/ 15 levels "AGENTS ACTING ON THE RENIN-ANGIOTENSIN SYSTEM",..: 6 9 1 10 9 9 10 15 8 3 ...
##  $ CMCLASCD: Factor w/ 15 levels "A02","A04","A10",..: 6 3 7 5 3 3 5 4 1 11 ...
##  $ CMDOSTXT: Factor w/ 18 levels ".125","1","10",..: 15 12 7 16 4 14 11 2 9 17 ...
##  $ CMDOSU  : Factor w/ 4 levels "IU","mg","TABLET",..: 2 2 2 2 2 2 2 3 2 2 ...
##  $ CMDOSFRQ: Factor w/ 4 levels "BID","ONCE","PRN",..: 4 1 4 4 4 4 4 4 4 4 ...
##  $ CMROUTE : Factor w/ 3 levels "INTRAVENOUS",..: 2 2 2 2 2 2 2 2 2 2 ...
##  $ CMSTDTC : Factor w/ 21 levels "1960","1986",..: 2 3 4 4 4 4 4 4 5 6 ...
##  $ CMENDTC : Factor w/ 15 levels "","2001-09-15",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ CMSTDY  : int  -5963 -5598 -2676 -2676 -2676 -2676 -2676 -2676 -1580 -910 ...
##  $ CMENDY  : int  NA NA NA NA NA NA NA NA NA NA ...
##  $ CMENRF  : Factor w/ 2 levels "","AFTER": 2 2 2 2 2 2 2 2 2 2 ...
studyData<-read.csv(fileName,stringsAsFactors = FALSE)
str(studyData)
## 'data.frame':    36 obs. of  21 variables:
##  $ X       : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ STUDYID : chr  "CDISC01" "CDISC01" "CDISC01" "CDISC01" ...
##  $ DOMAIN  : chr  "CM" "CM" "CM" "CM" ...
##  $ USUBJID : chr  "CDISC01.100008" "CDISC01.100008" "CDISC01.100008" "CDISC01.100008" ...
##  $ CMSEQ   : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ CMTRT   : chr  "PROCARDIA XL" "GLYBURIDE" "ACCUPRIL" "CALCIUM" ...
##  $ CMMODIFY: chr  "" "" "" "" ...
##  $ CMDECOD : chr  "NIFEDIPINE" "GLIBENCLAMIDE" "QUINAPRIL HYDROCHLORIDE" "CALCIUM" ...
##  $ CMCAT   : chr  "CONCOMITANT MEDICATIONS" "CONCOMITANT MEDICATIONS" "CONCOMITANT MEDICATIONS" "CONCOMITANT MEDICATIONS" ...
##  $ CMINDC  : chr  "HYPERTENSION" "DIABETES" "HYPERTENSION" "SUPPLEMENT" ...
##  $ CMCLAS  : chr  "CALCIUM CHANNEL BLOCKERS" "DRUGS USED IN DIABETES" "AGENTS ACTING ON THE RENIN-ANGIOTENSIN SYSTEM" "MINERAL SUPPLEMENTS" ...
##  $ CMCLASCD: chr  "C08" "A10" "C09" "A12" ...
##  $ CMDOSTXT: chr  "60" "5" "20" "600" ...
##  $ CMDOSU  : chr  "mg" "mg" "mg" "mg" ...
##  $ CMDOSFRQ: chr  "Q24H" "BID" "Q24H" "Q24H" ...
##  $ CMROUTE : chr  "ORAL" "ORAL" "ORAL" "ORAL" ...
##  $ CMSTDTC : chr  "1986" "1987" "1995" "1995" ...
##  $ CMENDTC : chr  "" "" "" "" ...
##  $ CMSTDY  : int  -5963 -5598 -2676 -2676 -2676 -2676 -2676 -2676 -1580 -910 ...
##  $ CMENDY  : int  NA NA NA NA NA NA NA NA NA NA ...
##  $ CMENRF  : chr  "AFTER" "AFTER" "AFTER" "AFTER" ...
#just one column
studyData$CMDOSU
##  [1] "mg"     "mg"     "mg"     "mg"     "mg"     "mg"     "mg"    
##  [8] "TABLET" "mg"     "mg"     "mg"     "mg"     "mg"     "mg"    
## [15] "mg"     "mg"     "TABLET" "TABLET" "TABLET" "TABLET" "IU"    
## [22] "mg"     "mg"     "mg"     "mg"     "mg"     "mg"     "VIAL"  
## [29] "TABLET" "mg"     "mg"     "TABLET" "VIAL"   "mg"     "TABLET"
## [36] "mg"
#indexing in data.frame [row,column]
studyData[1,6]
## [1] "PROCARDIA XL"
studyData[1,'CMTRT']
## [1] "PROCARDIA XL"
studyData$CMTRT[1]
## [1] "PROCARDIA XL"
studyData$CMTRT[2:12]
##  [1] "GLYBURIDE"    "ACCUPRIL"     "CALCIUM"      "GLUCOPHAGE"  
##  [5] "GLUCOPHAGE"   "MAGNESIUM"    "MULTIVITAMIN" "PREVACID"    
##  [9] "ASPIRIN"      "LEVOXYL"      "LANSOPRAZOLE"
studyData$CMROUTE
##  [1] "ORAL"         "ORAL"         "ORAL"         "ORAL"        
##  [5] "ORAL"         "ORAL"         "ORAL"         "ORAL"        
##  [9] "ORAL"         "ORAL"         "ORAL"         "ORAL"        
## [13] "INTRAVENOUS"  "ORAL"         "ORAL"         "ORAL"        
## [17] "ORAL"         "ORAL"         "ORAL"         "ORAL"        
## [21] "ORAL"         "ORAL"         "ORAL"         "ORAL"        
## [25] "ORAL"         "ORAL"         "ORAL"         "SUBCUTANEOUS"
## [29] "ORAL"         "ORAL"         "ORAL"         "ORAL"        
## [33] "SUBCUTANEOUS" "ORAL"         "ORAL"         "ORAL"
#make it lower case
tolower(studyData$CMROUTE)
##  [1] "oral"         "oral"         "oral"         "oral"        
##  [5] "oral"         "oral"         "oral"         "oral"        
##  [9] "oral"         "oral"         "oral"         "oral"        
## [13] "intravenous"  "oral"         "oral"         "oral"        
## [17] "oral"         "oral"         "oral"         "oral"        
## [21] "oral"         "oral"         "oral"         "oral"        
## [25] "oral"         "oral"         "oral"         "subcutaneous"
## [29] "oral"         "oral"         "oral"         "oral"        
## [33] "subcutaneous" "oral"         "oral"         "oral"
# "write it to the database"  
studyData$route<-'something'
studyData$route<-paste('route was',tolower(studyData$CMROUTE))

#overwriting it
studyData$CMROUTE<-tolower(studyData$CMROUTE)

str(studyData)
## 'data.frame':    36 obs. of  22 variables:
##  $ X       : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ STUDYID : chr  "CDISC01" "CDISC01" "CDISC01" "CDISC01" ...
##  $ DOMAIN  : chr  "CM" "CM" "CM" "CM" ...
##  $ USUBJID : chr  "CDISC01.100008" "CDISC01.100008" "CDISC01.100008" "CDISC01.100008" ...
##  $ CMSEQ   : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ CMTRT   : chr  "PROCARDIA XL" "GLYBURIDE" "ACCUPRIL" "CALCIUM" ...
##  $ CMMODIFY: chr  "" "" "" "" ...
##  $ CMDECOD : chr  "NIFEDIPINE" "GLIBENCLAMIDE" "QUINAPRIL HYDROCHLORIDE" "CALCIUM" ...
##  $ CMCAT   : chr  "CONCOMITANT MEDICATIONS" "CONCOMITANT MEDICATIONS" "CONCOMITANT MEDICATIONS" "CONCOMITANT MEDICATIONS" ...
##  $ CMINDC  : chr  "HYPERTENSION" "DIABETES" "HYPERTENSION" "SUPPLEMENT" ...
##  $ CMCLAS  : chr  "CALCIUM CHANNEL BLOCKERS" "DRUGS USED IN DIABETES" "AGENTS ACTING ON THE RENIN-ANGIOTENSIN SYSTEM" "MINERAL SUPPLEMENTS" ...
##  $ CMCLASCD: chr  "C08" "A10" "C09" "A12" ...
##  $ CMDOSTXT: chr  "60" "5" "20" "600" ...
##  $ CMDOSU  : chr  "mg" "mg" "mg" "mg" ...
##  $ CMDOSFRQ: chr  "Q24H" "BID" "Q24H" "Q24H" ...
##  $ CMROUTE : chr  "oral" "oral" "oral" "oral" ...
##  $ CMSTDTC : chr  "1986" "1987" "1995" "1995" ...
##  $ CMENDTC : chr  "" "" "" "" ...
##  $ CMSTDY  : int  -5963 -5598 -2676 -2676 -2676 -2676 -2676 -2676 -1580 -910 ...
##  $ CMENDY  : int  NA NA NA NA NA NA NA NA NA NA ...
##  $ CMENRF  : chr  "AFTER" "AFTER" "AFTER" "AFTER" ...
##  $ route   : chr  "route was oral" "route was oral" "route was oral" "route was oral" ...
#delete a column
studyData$route <- NULL
str(studyData)
## 'data.frame':    36 obs. of  21 variables:
##  $ X       : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ STUDYID : chr  "CDISC01" "CDISC01" "CDISC01" "CDISC01" ...
##  $ DOMAIN  : chr  "CM" "CM" "CM" "CM" ...
##  $ USUBJID : chr  "CDISC01.100008" "CDISC01.100008" "CDISC01.100008" "CDISC01.100008" ...
##  $ CMSEQ   : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ CMTRT   : chr  "PROCARDIA XL" "GLYBURIDE" "ACCUPRIL" "CALCIUM" ...
##  $ CMMODIFY: chr  "" "" "" "" ...
##  $ CMDECOD : chr  "NIFEDIPINE" "GLIBENCLAMIDE" "QUINAPRIL HYDROCHLORIDE" "CALCIUM" ...
##  $ CMCAT   : chr  "CONCOMITANT MEDICATIONS" "CONCOMITANT MEDICATIONS" "CONCOMITANT MEDICATIONS" "CONCOMITANT MEDICATIONS" ...
##  $ CMINDC  : chr  "HYPERTENSION" "DIABETES" "HYPERTENSION" "SUPPLEMENT" ...
##  $ CMCLAS  : chr  "CALCIUM CHANNEL BLOCKERS" "DRUGS USED IN DIABETES" "AGENTS ACTING ON THE RENIN-ANGIOTENSIN SYSTEM" "MINERAL SUPPLEMENTS" ...
##  $ CMCLASCD: chr  "C08" "A10" "C09" "A12" ...
##  $ CMDOSTXT: chr  "60" "5" "20" "600" ...
##  $ CMDOSU  : chr  "mg" "mg" "mg" "mg" ...
##  $ CMDOSFRQ: chr  "Q24H" "BID" "Q24H" "Q24H" ...
##  $ CMROUTE : chr  "oral" "oral" "oral" "oral" ...
##  $ CMSTDTC : chr  "1986" "1987" "1995" "1995" ...
##  $ CMENDTC : chr  "" "" "" "" ...
##  $ CMSTDY  : int  -5963 -5598 -2676 -2676 -2676 -2676 -2676 -2676 -1580 -910 ...
##  $ CMENDY  : int  NA NA NA NA NA NA NA NA NA NA ...
##  $ CMENRF  : chr  "AFTER" "AFTER" "AFTER" "AFTER" ...

code export

temp<-readr::read_file('introToR-A.Rmd')
cat(temp)
---
title: "Intro"
author: "Vojtech Huser"

output: html_document
---

This document is on purpose in one big block

```{r}
exampleString<-'hello world'
class(exampleString)

number=15
class(number)

anotherNumber=2000

number+anotherNumber

conference <- 'AMIA'

#error
#conference + number

paste(conference,number+anotherNumber)



ls()



#load some data into R

  #load a library  (also can use require())
  library(devtools)
  #get a package (more like files in this case)
      devtools::install_github('vojtechhuser/rcdisc')
      library(rcdisc)

  fileName<-system.file('extdata','cm.xpt.csv',package = 'rcdisc')
  fileName
  studyData<-read.csv(fileName)
  


#exploring r functions

  
#how many rows
nrow(studyData)

#ncol(studyData)
#dim(studyData)

#getting help
#?nrow()



str(studyData)

studyData<-read.csv(fileName,stringsAsFactors = FALSE)
str(studyData)


#just one column
studyData$CMDOSU


#indexing in data.frame [row,column]
studyData[1,6]
studyData[1,'CMTRT']
studyData$CMTRT[1]

studyData$CMTRT[2:12]




studyData$CMROUTE
#make it lower case
tolower(studyData$CMROUTE)

# "write it to the database"  
studyData$route<-'something'
studyData$route<-paste('route was',tolower(studyData$CMROUTE))

#overwriting it
studyData$CMROUTE<-tolower(studyData$CMROUTE)

str(studyData)
#delete a column
studyData$route <- NULL
str(studyData)


```
#code export
```{r comment=''}
temp<-readr::read_file('introToR-A.Rmd')
cat(temp)

```



```

```