# # # # # # # # # # # # # # # # # # #
# R to HTML, Univariate Analyses #
# Examples #
# rthu single variable #
# # # # # # # # # # # # # # # # #
########################
### Create some data
par(ask=FALSE)
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
r2lhOutDir <- paste(tempdir(),"rthuExample",sep="/")
if(!file.exists(r2lhOutDir)){dir.create(r2lhOutDir)}
setwd(r2lhOutDir)
### Execute rthu
rthu(V1,fileOut="first.html",textBefore="<h2>Variable 1 to 3</h2>",graphName="V1")
rthu(V2,fileOut="second.html",graphName="V2")
rthu(V3,fileOut="third.html",textBefore="This is variable 3",graphDir="P")
rthMainFile(text="<LU>
<LI><A HREF='first.html'>First example</A></LI>
<LI><A HREF='second.html'>Second example</A></LI>
<LI><A HREF='third.html'>Third example</A></LI>
</LU>
")
# # # # # # # # # # # # # # # # # # #
# R to HTML, Univariate Analyses #
# Real examples #
# rthu 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 r2hu
### The following code will create some files.
### So we first move to a directory.
r2lhOutDir <- paste(tempdir(),"rthuReal",sep="/")
if(!file.exists(r2lhOutDir)){dir.create(r2lhOutDir)}
setwd(r2lhOutDir)
### Then we prepare the textBefore, for transition between variable
textBefore <- paste("<h3>",names(examCheating)[c(2:5,18:20)],"</h3>",sep="")
text <- "<h2>Survey</h2>
<ul>
<li> What is your age?</li>
<li> What is your gender?<li>
<li> What is your level?<li>
<li> What is your field?<li>
<li> Did you cheat at Bac?<li>
<li> Did you cheat high scool?<li>
<li> Cheating score<li>
</ul>
<h2>Univariate analysis</h2>
<OBJECT data = 'ExamCheat-univ.html' type = 'text/html'></OBJECT>
<h2>More information?</h2>
For a detailled analysis, see
http://christophe.genolini.free.fr/EPO/2007 Fraude/EPO2007-Fraude-Rapport.pdf"
### We can run r2hu
rthu(examCheating[,c(2:5,18:20)],fileOut="ExamCheat-univ.html",textBefore=textBefore)
rthMainFile("ExamCheat-main.html",text=text)
setwd("../..")
Run the code above in your browser using DataLab