Ich möchte mit der tabular() - Funktion aus dem Tabellen-Paket eine Kreuztabellierung zweier Variablen durchführen (zB v1 und v2) und stellen den p-Wert des chisq-Tests in der Tabelle dar. Es ist leicht, die Kreuztabelle zu erhalten, aber ich kann den p-Wert in der Tabelle nicht bekommen. Dies ist, was ich habe versucht worden, ohne Erfolg:Teststatistik (zB Chi-Quadrat-Test) innerhalb der Latex-Tabelle mit dem Tabellen-Paket in R/Knitr/Rstudio
\documentclass{article}
\begin{document}
<<echo=TRUE,message=FALSE>>=
library(Hmisc)
library(tables)
v1 <- sample(letters[1:2],200,replace=TRUE)
v2 <- sample(month.name[1:3],200,replace=TRUE)
df <- data.frame(v1,v2)
@
It is straight forward to get the crosstabulation:
<<results='asis'>>=
latex( tabular( Factor(v1) ~ Factor(v2) , data=df) )
@
But I cant get the p-value inside the table:
<<results='asis'>>=
latex( tabular( Factor(v1)*chisq.test(v1,v2)$p.value ~ Factor(v2) , data=df) )
@
\end{document}
Vielleicht könnten Sie das Paket [reporttools] (http://cran.r-project.org/web/packages/reporttools/index.html) verwenden. – sgibb