Pracuję nad moim pierwszym notebookiem R, który działa całkiem dobrze, z wyjątkiem jednego problemu. Chciałbym być numery że wyjście inline zNotebook R: opts_chunk nie ma żadnego efektu
`r realbignumber`
mieć przecinki jako separator i max pkt 2 po przecinku: 123,456,789.12
W tym celu dodałem kawałek na początku mojego dokumentu, który zawiera ...
```{r setup}
knitr::opts_chunk$set(echo = FALSE, warning=FALSE, cache = TRUE, message = FALSE)
knitr::opts_chunk$set(inline = function(x){if(!is.numeric(x)){x}else{prettyNum(round(x,1), big.mark = ",")}})
options(scipen=999)
```
Zwalnianie liczb naukowych działa jak urok, więc fragment jest definitywnie wykonany. Formatowanie wbudowanego wyjścia liczb nie działa.
Jakieś pomysły, dlaczego tak może być? Czy tego rodzaju ustawienia zwykle nie działają z notatnikami R?
Edit:
Rozwiązanie sugerowane here ma też żadnego wpływu na format wyjściowy liczb.
nie mogę faktycznie znaleźć opcję 'inline' kawałek dla formatowania wyników rolkach. Czy możesz wskazać na dokumentację, w której to omówiono? –
Usunąłem odpowiedź, ponieważ znalazłem to: http://stackoverflow.com/a/18967590/3022126 – Phil
Próbowałem haka wspomnianego na dole pytania, z którym się łączyłeś (knitr :: knit_hooks $ set (inline = function (x) {if (! is.numeric (x)) {x} else {prettyNum (round (x, 2), big.mark = ",")}})), ale także nie wpływa na wynik. –