Manuel Spínola
2016-Aug-28  14:16 UTC
[R-es] Problemas para delimitar chunks con la fucnción spin en el paquete knitr
Estimados miembros de la lista,
Estoy trabajando con la función spin del paquete knitr y no puedo entender
por que a pesar de usar #+ para iniciar cada chunk no reconoce el inicio de
un nuevo chunk al menos que incluya texto entre cada inicio de chunk.  En
el ejemplo abajo
#+
data(cars)
#+
cars
No los separa como 2 chunks diferentes
Ejemplo de mi archivo en r (prueba.R)
---------------------------------------------------------
#' Traer datos
#+
data(cars)
#+
cars
#' Gráfico
#+
plot(cars$speed, cars$dist)
------------------------------------------------------------------
El documento R markdown (prueba.Rmd) se ve así,
Traer datos
```{r }
data(cars)
```{r }
cars
```
Gráfico
```{r }
plot(cars$speed, cars$dist)
```
Como pueden ver entre data(cars) y cars no hay una separación en 2 chunks
diferentes, o por lo menos como yo lo esperaría.
-- 
*Manuel Spínola, Ph.D.*
Instituto Internacional en Conservación y Manejo de Vida Silvestre
Universidad Nacional
Apartado 1350-3000
Heredia
COSTA RICA
mspinola en una.cr <mspinola en una.ac.cr>
mspinola10 en gmail.com
Teléfono: (506) 8706 - 4662
Personal website: Lobito de río
<https://sites.google.com/site/lobitoderio/>
Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/>
	[[alternative HTML version deleted]]
Carlos Ortega
2016-Aug-29  09:42 UTC
[R-es] Problemas para delimitar chunks con la fucnción spin en el paquete knitr
Hola, ¿Qué versión estás usando de knitr?. He probado spin() sobre este script: https://github.com/yihui/knitr/blob/master/inst/examples/knitr-spin.R Y ha funcionado perfectamente. En el script he incluido tus líneas de "data(cars)" y "cars" y tanto en el html y como en el .md los chunks salen separados.... La versión que tengo instalada de knitr es la 1.14. Saludos, Carlos Ortega www.qualityexcellence.es El 28 de agosto de 2016, 16:16, Manuel Spínola <mspinola10 en gmail.com> escribió:> Estimados miembros de la lista, > > Estoy trabajando con la función spin del paquete knitr y no puedo entender > por que a pesar de usar #+ para iniciar cada chunk no reconoce el inicio de > un nuevo chunk al menos que incluya texto entre cada inicio de chunk. En > el ejemplo abajo > > #+ > data(cars) > > #+ > cars > > No los separa como 2 chunks diferentes > > Ejemplo de mi archivo en r (prueba.R) > --------------------------------------------------------- > > #' Traer datos > > #+ > data(cars) > > #+ > cars > > #' Gráfico > > #+ > plot(cars$speed, cars$dist) > > ------------------------------------------------------------------ > > El documento R markdown (prueba.Rmd) se ve así, > > Traer datos > > ```{r } > data(cars) > > ```{r } > cars > ``` > > Gráfico > > ```{r } > plot(cars$speed, cars$dist) > ``` > > Como pueden ver entre data(cars) y cars no hay una separación en 2 chunks > diferentes, o por lo menos como yo lo esperaría. > > > > -- > *Manuel Spínola, Ph.D.* > Instituto Internacional en Conservación y Manejo de Vida Silvestre > Universidad Nacional > Apartado 1350-3000 > Heredia > COSTA RICA > mspinola en una.cr <mspinola en una.ac.cr> > mspinola10 en gmail.com > Teléfono: (506) 8706 - 4662 > Personal website: Lobito de río <https://sites.google.com/ > site/lobitoderio/> > Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/> > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Manuel Spínola
2016-Aug-29  12:58 UTC
[R-es] Problemas para delimitar chunks con la fucnción spin en el paquete knitr
Muchas gracias Carlos.
Tengo la versión de knitr 1.14
Corrí el ejemplo que me dices y resulta en lo mismo, no se crean chunks
diferentes.  Parece que para separar chunks se debe incluir #'
Por ejemplo, estas 2 líneas de códigos del ejemplo:
#+ test-chisq5
sum(x^2) # chi-square distribution with df 5
#+ test-chisq4
sum((x - mean(x))^2) # df is 4 now
Dan como resultado en el Rmd (todo queda dentro del mismo chunk):
```{r test-chisq5}
sum(x^2) # chi-square distribution with df 5
```{r test-chisq4}
sum((x - mean(x))^2) # df is 4 now
```
Yo hubiera pensado que el resultado fuera algo así (2 chunks
independientes):
```{r test-chisq5}
sum(x^2) # chi-square distribution with df 5
```
```{r test-chisq4}
sum((x - mean(x))^2) # df is 4 now
```
El 29 de agosto de 2016, 3:42, Carlos Ortega <cof en qualityexcellence.es>
escribió:
> Hola,
>
> ¿Qué versión estás usando de knitr?.
>
>
> He probado spin() sobre este script:
> https://github.com/yihui/knitr/blob/master/inst/examples/knitr-spin.R
>
> Y ha funcionado perfectamente.
>
> En el script he incluido tus líneas de "data(cars)" y
"cars" y tanto en el
> html y como en el .md los chunks salen separados....
>
> La versión que tengo instalada de knitr es la 1.14.
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
>
>
> El 28 de agosto de 2016, 16:16, Manuel Spínola <mspinola10 en
gmail.com>
> escribió:
>
>> Estimados miembros de la lista,
>>
>> Estoy trabajando con la función spin del paquete knitr y no puedo
entender
>> por que a pesar de usar #+ para iniciar cada chunk no reconoce el
inicio
>> de
>> un nuevo chunk al menos que incluya texto entre cada inicio de chunk. 
En
>> el ejemplo abajo
>>
>> #+
>> data(cars)
>>
>> #+
>> cars
>>
>> No los separa como 2 chunks diferentes
>>
>> Ejemplo de mi archivo en r (prueba.R)
>> ---------------------------------------------------------
>>
>> #' Traer datos
>>
>> #+
>> data(cars)
>>
>> #+
>> cars
>>
>> #' Gráfico
>>
>> #+
>> plot(cars$speed, cars$dist)
>>
>> ------------------------------------------------------------------
>>
>> El documento R markdown (prueba.Rmd) se ve así,
>>
>> Traer datos
>>
>> ```{r }
>> data(cars)
>>
>> ```{r }
>> cars
>> ```
>>
>> Gráfico
>>
>> ```{r }
>> plot(cars$speed, cars$dist)
>> ```
>>
>> Como pueden ver entre data(cars) y cars no hay una separación en 2
chunks
>> diferentes, o por lo menos como yo lo esperaría.
>>
>>
>>
>> --
>> *Manuel Spínola, Ph.D.*
>> Instituto Internacional en Conservación y Manejo de Vida Silvestre
>> Universidad Nacional
>> Apartado 1350-3000
>> Heredia
>> COSTA RICA
>> mspinola en una.cr <mspinola en una.ac.cr>
>> mspinola10 en gmail.com
>> Teléfono: (506) 8706 - 4662
>> Personal website: Lobito de río <https://sites.google.com/site
>> /lobitoderio/>
>> Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/>
>>
>>         [[alternative HTML version deleted]]
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-es en r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
-- 
*Manuel Spínola, Ph.D.*
Instituto Internacional en Conservación y Manejo de Vida Silvestre
Universidad Nacional
Apartado 1350-3000
Heredia
COSTA RICA
mspinola en una.cr <mspinola en una.ac.cr>
mspinola10 en gmail.com
Teléfono: (506) 8706 - 4662
Personal website: Lobito de río
<https://sites.google.com/site/lobitoderio/>
Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/>
	[[alternative HTML version deleted]]