Tôi muốn sử dụng hàm tableular() từ gói bảng để thực hiện việc lập bảng chéo của hai biến (ví dụ v1 và v2), và trình bày giá trị p của chisq-test trong bảng. Nó rất dễ dàng để có được crosstabulation, nhưng tôi không thể có được giá trị p bên trong bảng. Đây là những gì tôi đã cố gắng, mà không cần bất kỳ may mắn:Thống kê kiểm tra (ví dụ: kiểm tra chisquare) bên trong bảng cao su sử dụng bảng-gói trong 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}
Có thể bạn có thể sử dụng gói [reporttools] (http://cran.r-project.org/web/packages/reporttools/index.html). – sgibb