tutorial the sheet guide examples español definitive cheat r knitr r-markdown

the - r markdown tutorial pdf



R markdown: acceso a la variable desde el fragmento de código(alcance de la variable) (3)

Me gustaría agregar que este no es el caso para otros idiomas distintos de R. Sé que la pregunta está resuelta y sobre R, pero tal vez alguien más encuentre esto útil:

Excepto engine = ''R'' (predeterminado), todos los fragmentos se ejecutan en sesiones separadas, por lo que las variables no se pueden compartir directamente. Si queremos utilizar objetos creados en fragmentos anteriores, normalmente tenemos que escribirlos en archivos (como efectos secundarios). Para el motor bash, podemos usar Sys.setenv () para exportar variables de R a bash (ejemplo). Otro enfoque es utilizar el paquete runr (experimental).

Source

Ejemplo en R:

x = 4 print(x) ## [1] 4

Python Ejemplo 2a):

x=1 print(x) ## 1

Python Ejemplo 2b):

print(x) ## Traceback (most recent call last): ## File "<string>", line 1, in <module> ## NameError: name ''x'' is not defined

Solo para tu información.

Esta pregunta ya tiene una respuesta aquí:

En R markdown (paquete Knitr), ¿puedo acceder a una variable dentro del cuerpo del documento que se calculó en un fragmento de código?


Puedes acceder a la variable previamente creada por lo que

`r variable`

Pero si la variable es numérica y desea agregarla a un documento pdf, debe convertir la variable en cadena para que

`r toString(variable)`


Sí. Simplemente puede llamar a cualquier variable previamente evaluada en línea.

por ejemplo, si anteriormente creó un data.frame en un fragmento con df <- data.frame(x=1:10)

`r max(df$x)`

Debe producir

10