Sto utilizzando la funzione fread
introdotta di recente da data.table
per leggere i file di dati. Quando mi avvolgo il mio codice in un documento knitr (Rmd), ho notato qualche strano uscita, vale a dire le linee piace:Uscita strana da fread quando chiamata da knitr
##
0%
anche se la possibilità di verbose
fread
stata impostata su false. Ho usato sink
per nascondere questo output, ma mi piacerebbe segnalare il problema esatto agli autori del pacchetto. Ecco un esempio minimale,
library(knitr)
test = "```{r}
require(data.table)
fread('1 2 3\n')
```"
knit2html(text=test, output="test.html")
browseURL("test.html")
Qual è l'uscita 0%?
Non riesco a riprodurre l'output. Non ho '0% '. Quale versione di 'data.table' stai usando? – agstudy
Lo vedo (data.table_1.8.8 e knitr_1.1). Puoi vederlo anche con 'kint (text = test)' che fornisce '[1]" \ n'''r \ nrequire (data.table) \ nfread (\ "1 2 3 \\ n \") \ n''' \ n \ n''' \ n ## \ r0% \ r \ r \ n''' \ n \ n''' n n ## V1 V2 V3 \ n ## 1: 1 2 3 \ n''' \ n "'. La parte interessante è che '##' e '0%' terminano con '\ r', non' \ n'. Sembra una sorta di barra di avanzamento che viene rapidamente sovrascritta. Ma 'knitr' sta trattando i ritorni a capo (' \ r') come le estremità delle linee ('\ n') e quindi ognuno di loro ottiene la propria linea. –
Sto usando le ultime versioni di CRAN, data.table_1.8.8 e knitr_1.1 – baptiste