<div dir="ltr"><div><div><div><div>Caros amigos<br><br></div>Estou criando um relatório utilizando as funcionalidades do knitr+ html+markdown. Eu desejo após gerar o arquivo *.rmd convertê-lo em documento word/odt utilizando a função pandoc{knitr}. <br><br></div>O meu problema é o seguinte. ao fazer a conversão para docx/odt o código chunk é impresso de forma literal no documento. No chunk abaixo mesmo a especificação "echo=FALSE" não foi atendida.<br><br></div>O meu objetivo é que no documento doc/odt apareça apenas a tabela gerada pela função kable{knitr} e não o código utilizado para gerá-lo<br><br></div>Utilizo o editor emacs+ess. Rodei os comandos no RStudio e nele o comando funcionou perfeitamente. Por isso acredito que seja algo do emacs que desconheço. Para trabalhar com knitr instalei o pacote polymode.<br><div><div><div><div><div><br>```{r,echo=FALSE}<br>opts_chunk$set(echo=FALSE,message=FALSE,results = "asis")<br>```<br>```{r}<br>#install.packages("repmis")<br>#install.packages("knitr")<br>library(pander)<br>library(repmis) #funçao para importar dados do dropbox<br>library(knitr)<br>dados <- source_DropboxData(file = "DQL.csv",key = "xtp04eaa1316kt2", sep = ";", header = TRUE)<br>dados <- transform(dados,VACA=factor(VACA),PERIODO=factor(PERIODO),TRAT=factor(TRAT))<br>modelo <- aov(LEITE~VACA+PERIODO+TRAT,data=dados)<br>#install.packages("multcomp")<br>#library(multcomp)<br>comp <- glht(modelo,linfct=mcp(TRAT="Tukey"))<br>nometrat <- colnames(summary(comp)$test$pvalues)<br>medias<- aggregate(LEITE~TRAT,data=dados,FUN=mean)<br>comparacao <-unname( cld(summary(comp))$mcletters$Letters)<br>tabela <- cbind(medias,comparacao)<br>colnames(tabela) <- c("TRATAMENTO","LEITE(Kg)","Tukey (<0,05)")<br>```<br>```{r echo=FALSE,results="asis"}<br>kable(tabela,format="markdown",digits=3,align="c")<br>```<br></div></div></div></div></div></div>