En el marcado R (paquete knitr), ¿puedo acceder a una variable dentro del cuerpo del documento que se calculó en un fragmento de código?rebaja R: variable de acceso desde el fragmento de código (ámbito de variable)
Respuesta
Sí. Simplemente puede llamar a cualquier variable previamente evaluada en línea.
p. Ej. Si previamente ha creado un data.frame
en un trozo con df <- data.frame(x=1:10)
`r max(df$x)`
debe producir
10
me gustaría añadir que este no es el caso de otros idiomas aparte R. Sé que la pregunta es resuelto y sobre R, pero tal vez alguien más encuentre esto útil:
Excepto motor = 'R' (predeterminado), todos los trozos se ejecutan en sesiones separadas, por lo que las variables no se pueden compartir directamente re. Si queremos hacer uso de objetos creados en trozos anteriores, generalmente tenemos que escribirlos en los archivos (como efectos secundarios). Para el motor bash, podemos usar Sys.setenv() para exportar variables de R a bash (ejemplo). Otro enfoque es usar el paquete runr (experimental).
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
Just FYI.
Puede acceso a variable creada previamente por lo
`r variable`
Pero si la variable es numérica y desea añadir a un documento PDF, debe convertir variable en cadena para
`r toString(variable)`
- 1. ¿Variable de acceso en el ámbito externo?
- 2. Javascript ámbito externo acceso variable
- 3. Lambda ámbito de variable
- 4. Variable de código de acceso en XAML
- 5. Vida Ámbito de variable temporal
- 6. Acceso variable privado de PHP desde
- 7. Clases de JavaScript y ámbito variable
- 8. variable de JavaScript acceso local con el mismo nombre en el interior y exterior Ámbito
- 9. acceso desde el exterior variable en bucle de cierre Javascript
- 10. ámbito variable en los bloques de instrucciones
- 11. PHP, un ámbito de variable impar?
- 12. variable de acceso de código subyacente a través de JavaScript
- 13. acceso Fragmento Vista desde onCreate de Actividad
- 14. Confusión sobre el ámbito de variable de CoffeeScript
- 15. ¿Variable de acceso desde otro espacio de trabajo en Matlab?
- 16. acceso variable global desde dentro de una clase
- 17. ámbito variable de la clase de prueba Junit
- 18. Cierres de PHP y ámbito de variable global implícita
- 19. gurús de Powershell, aclare el ámbito variable en la función
- 20. Ámbito de la variable en Javascript para el bucle
- 21. Acceso valor de la variable donde el nombre de la variable se almacena en una cadena en R
- 22. Restricciones de nombre de variable en R
- 23. RSpec 2 antes (: suite) ámbito variable
- 24. Usando un nombre de variable usado en un ámbito hijo
- 25. Salida de código variable C
- 26. ASP.net MVC - variable global con ámbito de solicitud
- 27. acceso variable concurrente en c
- 28. variable global en función de R
- 29. R Random Forests Importancia de la variable
- 30. acceder a los resultados Vista desde variable en el código
Pero hacer la nota eso se escribirá como un código que puede no ser lo que se desea si se quiere usar en texto plano. 'r I (max (df $ x))' debería funcionar también y no se debe componer en formato de código. –
Gracias @GavinSimpson. – Maiasaura