# # # # # # # # # # # # # # # # # # #
# R to LaTeX, Univariate Analyses #
# Artificial examples #
# Single variable #
# # # # # # # # # # # # # # # # #
### Create some data
V1 <- factor(LETTERS[floor(runif(50,1,4))])
V2 <- rnorm(50,1,1)<0
V3 <- ordered(LETTERS[floor(runif(50,1,4))])
### Create a directory for the output
if(!file.exists("tmp/r2luExample",recursive=TRUE)){dir.create("tmp/r2luExample",recursive=TRUE)}else{}
setwd("tmp/r2luExample")
### Execute r2lu
r2lu(V1,fileOut="first.tex",textBefore="\\section{Variable 1 to 3}",graphName="V1")
r2lu(V2,fileOut="second.tex",graphName="V2")
r2lu(V3,fileOut="third.tex",textBefore="This is variable 3",graphDir="P")
r2lMainFile(text="\\input{first.tex}\n\\input{second.tex}\n\\input{third.tex}")
# # # # # # # # # # # # # # # # # # #
# R to LaTeX, Univariate Analyses #
# Real examples #
# r2lu data.frame #
# # # # # # # # # # # # # # # # #
########################
###### Step 1: Create the data
data(examCheating)
str(examCheating)
########################
###### Step 2: ordering variable
examCheating$YearOfStudy <- ordered(examCheating$YearOfStudy,levels=c("L1","L2","L3","M1","M2"))
examCheating$Bac <- ordered(examCheating$Bac,levels=c("Remedial exam","Pass","Fairly good","Good","Very good","Summa cum laude"))
for(iColumn in 8:17){
examCheating[,iColumn] <- ordered(examCheating[,iColumn],levels=c("Never","Rarely","Sometimes","Often","Always"))
}
str(examCheating)
########################
###### Step 3: running r2lu
### Preparation of textBefore, for transition between variables
textBefore <- paste("\\subsection{",names(examCheating)[c(2:5,18:20)],"}",sep="")
text <- "\\maketitle
\\tableofcontents
\\section{Survey}
\\begin{enumerate}
\\item What is your age?
\\item What is your gender?
\\item What is your level?
\\item What is your field?
\\item Did you cheat at Bac?
\\item Did you cheat high scool?
\\item Cheating score
\\end{enumerate}
\\section{Univariate analysis}
\\input{ExamCheat-univ.tex}
\\section{More information?}
For a detailled analysis, see
http://christophe.genolini.free.fr/EPO/2007 Fraude/EPO2007-Fraude-Rapport.pdf"
### We can run r2lu
r2lu(examCheating[,c(2:5,18:20)],fileOut="ExamCheat-univ.tex",textBefore=textBefore)
r2lMainFile("ExamCheat-main.tex",text=text)
setwd("../..")
### Then compile ExamCheat-main.tex twice. It is ready !
Run the code above in your browser using DataLab