Pracuję z htmlwidget
dygraphs for R. Moja seria obejmuje zakres od około 0 do 150 000.Jak sformatować etykiety dygraphs w R - przecinek oddzielają tysiące miejsc?
Próbowałem użyć dyOptions(labelsKMB = "K")
- to formatuje oś y jako 0K, 20K, 40K, ...
- jednak w rezultacie legenda jest również sformatowana z zaokrąglonymi wartościami - np. 22K, 42K, etc.
.
Chciałbym wiedzieć, czy są następujące możliwe i jak wykonać je:
- Format oś y w tysiącach, ale pozostawiają legendę jako rzeczywistych (non-zaokrągleniu) wartości?
- Użyj formatu oddzielonego przecinkami dla tysięcy na jednej (lub obu) osi Y i legendzie? Oznacza to, że zamiast wyświetlania
10000
na osi Y, jest on sformatowany jako10,000
- podobnie rzeczywiste wartości w legendzie, takie jak2523
, są sformatowane jako2,523
.
Pchnę to do interaktywnego dokumentu RMarkdown. Być może niestandardowy CSS to sposób na zrobienie tego?
+1 Ah, nie zdawał sobie sprawy, można posypać JS poprzez. To, do czego dążyłem, jest bliższe temu: 'axisLabelFormatter = JS (" function (x) {return x.toString(). Replace (/ (\\ d) (? = (\\ d {3}) + (?! \\ d))/g, '$ 1,')} ")' - Zostawię to bez odpowiedzi, aby zobaczyć, czy inni mają więcej pomysłów. – JasonAizkalns
Pewnie, dodałem funkcję znalezioną w jednym z przykładów 'dygraph', który formatuje liczby dodające K po tysiącach itp. – NicE