Description Usage Arguments Details Value Classical usage Author References See Also Examples
r2latexBiv
(r2lb
in short) performs some bivariate analyses, then generates code to be
included in a LaTeX document in order to print out the analyses in a (so nice!) LaTeX way.
1 2 |
formula |
|
fileOut |
|
textBefore |
|
textAfter |
|
graphDir |
|
graphName |
|
type |
|
displayStyle |
The first one is compact, it displays all the results on two lines. If the
number of modalities of The switch (compact/expanded) is done automatically by If |
limDiscreteY |
The default value for |
limDiscreteX |
|
r2lb
performs some basic analyses, then generates
code to be included in a LaTeX document in order to print out the analyses in a (so
nice!) LaTeX way.
r2lb
performs the analyses automatically according to the
data
class. It considers 5 classes: nominal with 2 modalities,
nominal with 3 modalities or more, ordered, discrete and
continuous (see the description of limDiscreteY
for details on
discrete and continuous).
The analysis of the variable depends on the class of Y
and
X
wich gives 25 possible combinations. We will not give a
description here, all of them are presented in the pdf file /library/r2lh/doc/r2lhOutput.pdf.
They can be divided in two categories. First (on the top of the tabular) are descriptive analyses:
table: absolute and relative frequency.
summary: mainly whenY
is continuous and X
has
few modalities.
graphical representation: barplot or boxplot for each
modalities of X
, mosaic plot, scatter plot, density lines
according to the type of the variable.
On the second part of the tabular are all the informations related to
a potential link between Y
and X
.
test: khi2, Fisher exact test, Student's T, ANOVA, Wilcoxon, Kruskal & Wallis,
Spearman correlation, Pearson correlation, Odds Ratio and Relative
Risk, depending on the classes of Y
and X
. Note that as
many tests as possible are run. For example, if Y
is nominal
and X
is ordered, X
can be considered as
a factor (khi2 and Fisher exact test) but also as a discrete variable (Wilcoxon).
graphical diagnostic: the test presented might not be all valid. Some graphical diagnostic (check for normality) are presented to let the user decide which test is more relevant.
The wide display gives :
1 2 3 4 5 6 | +---+---+---+
| 1 | 2 | 3 |
+---+-+-+---+
| 4 | 5 |
+-----+-----+
|
The long display :
1 2 3 4 5 6 7 8 | +-------+
| 1 |
+---+---+
| 2 | 3 |
+---+---+
| 4 | 5 |
+---+---+
|
If X
is a data.frame
, r2lb
runs the analyses on
every column.
See /library/r2lh/doc/r2lhOutput.pdf for display details.
r2lb
generates LaTeX code and either prints it on the screen, or saves it in a
file. It also generates several graphs, optionally
in a different directory.
The use of r2lb
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 r2lb(Y~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
,
r2lu
,
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 | # # # # # # # # # # # # # # # # # # #
# R to LaTeX, Bivariate 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/r2lbExample",recursive=TRUE)){dir.create("tmp/r2lbExample",recursive=TRUE)}else{}
setwd("tmp/r2lbExample")
### Execute r2lb
r2lb(V1~V2,fileOut="first.tex",textBefore="\\section{Variables V1, V2, V3}",graphName="Gr1",type="postscript")
r2lb(V2~V1,fileOut="second.tex",graphName="Gr2",type="postscript")
r2lb(V3~V1,fileOut="third.tex",textBefore="This is V3 vs. V1",graphDir="P",graphName="Gr3",type="postscript",displayStyle=2)
r2lMainFile(text="\\input{first.tex}\n\\input{second.tex}\n\\input{third.tex}")
setwd("../..")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.