Я хотел бы использовать табличную() функцию из таблицы-пакета, чтобы выполнить кросс-табуляцию двух переменных (например, v1 и v2), и представить p-значение chisq-теста в таблице. Легко получить перекрестную пересылку, но я не могу получить значение p внутри таблицы. Это то, что я пытался, без везения:Тест-статистика (например, тест теста) внутри латексной таблицы с использованием таблицы-пакета в 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}
Может быть, вы могли бы использовать пакет [reporttools] (http://cran.r-project.org/web/packages/reporttools/index.html). – sgibb