Sto lavorando con lo htmlwidget
dygraphs for R. La mia serie si estende su un intervallo da circa 0 a 150.000.Come formattare le etichette di dygraphs in R - virgola separate da migliaia di posti?
Ho provato a utilizzare dyOptions(labelsKMB = "K")
- questo formato asse y come 0K, 20K, 40K, ...
- tuttavia, di conseguenza, la legenda è anche formattata con valori arrotondati - ad es. 22K, 42K, etc.
.
Mi piacerebbe sapere se le seguenti sono possibili e come realizzarli:
- formato l'asse y in migliaia, ma lasciare la leggenda come valori effettivi (non arrotondati)?
- Utilizzare un formato separato da virgola per migliaia su uno (o entrambi) l'asse ye la legenda? Cioè, piuttosto che visualizzare
10000
sull'asse y, è formattato come10,000
- allo stesso modo, i valori effettivi nella legenda come2523
sono formattati come2,523
.
Sto inserendo questo in un documento RMarkdown interattivo. Forse il CSS personalizzato è un modo per farlo?
+1 Ah, non si rese conto che si può cospargere JS per tutto. Quello che stavo cercando è qualcosa di più vicino a questo: 'axisLabelFormatter = JS (" function (x) {return x.toString(). Replace (/ (\\ d) (? = (\\ d {3}) + (?! \\ d))/g, '$ 1,')} ")' - Ho intenzione di lasciare questo senza risposta per un po 'per vedere se altri hanno più idee. – JasonAizkalns
Certo, ho aggiunto una funzione trovata in uno degli esempi di 'dygraph' che formatta i numeri aggiungendo K dopo migliaia di ecc. – NicE