Description Usage Arguments Details Value Classical usage Author References See Also Examples
r2latexUniv
(r2lu
in short) performs some basic analyses, then generates
code to be included in a LaTeX document to print the analyses in a (so
nice!) LaTeX way.
1 2 | r2lu(x,fileOut="",textBefore="",textAfter="",graphDir="graphUniv",graphName="V",type="png",limDiscrete=10)
r2latexUniv(x,fileOut="",textBefore="",textAfter="",graphDir="graphUniv",graphName="V",type="png",limDiscrete=10)
|
x |
|
fileOut |
|
textBefore |
|
textAfter |
|
graphDir |
|
graphName |
|
type |
|
limDiscrete |
The default value for |
r2lu
performs some basic analyses, then generates a
code to be included in a LaTeX document to print the analyses in a (so
nice!) LaTeX way.
r2lu
performs the analyses automatically according to the
data
class. They consider four classes. The analysis of the
variable depends on the class:
factor, character and logical: Frequency and barplot
ordered: Frequency, quartile, barplot
numeric discrete: Frequency, mean, variance, quartile, boxplot and barplot
numeric continuous: Mean, variance, quartile, boxplot and histogram.
On a data.frame
, r2lu
runs the analyses on every column.
See /library/r2lh/doc/r2lhOutput.pdf for display details.
r2lu
generate LaTeX code and either print it on the screen, or save it in a
file. It also generate several graphs, optionally in a different directory.
The use of r2lu
goes through the following steps:
Step 1. | Load the data (usually, a data.frame ). |
Step 2. | Optionally, set some variables as ordered . |
Step 3. | Run r2lu(dataFrame,"fileOut.tex") . |
See examples of application.
Christophe Genolini
christophe.genolini@free.fr
PSIGIAM: Paris Sud Innovation Group in Adolescent Mental Health
INSERM U669 / Maison de Solenn / Paris
Bernard Desgraupes
bernard.desgraupes@u-paris10.fr
University of Paris Ouest - Nanterre
LaTeX web site http://www.latex-project.org/
Data are available on line: http://christophe.genolini.free.fr/EPO/EPO2007-Fraude.php
r2lMainFile
,
r2latexBiv
,
r2latexUniv-package
,
examCheating
,
Sweave
,
latex
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | # # # # # # # # # # # # # # # # # # #
# 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 !
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.