Schnittfunktion bei R-Kennzeichnung ohne wissenschaftliche Bezeichnungen zur Verwendung in ggplot2

Ich benutze cut und classIntervals, um Daten in R zu gruppieren, die ich später mit ggplot2 plotte. Eine grundlegende Operation zum Schneiden von Quantilen mit n = 3 würde also so aussehen:

library(classInt)

a<-c(1,10,100,1000,100000,1000000)
b<-cut(a, 
breaks=data.frame(
  classIntervals(
    a,n=3,method="quantile")[2])[,1],
include.lowest=T)

woherb wäre:

[1] [1,70]          [1,70]          (70,3.4e+04]    (70,3.4e+04]    (3.4e+04,1e+06] (3.4e+04,1e+06]
Levels: [1,70] (70,3.4e+04] (3.4e+04,1e+06]

Die erste Zeile dieser Ausgabe ist also ein Vektor mit meinen gruppierten Daten, die ich in ggplot2 verwenden kann. Aber anstatt diesen Vektor in wissenschaftlicher Notation zu haben, möchte ich, dass die Bezeichnungen so sind[1,70] (70,34000] (3400,1000000]

Wie kann ich das erreichen? Jede Hilfe wäre dankbar, auch wenn Sie andere Methoden als cut und classInt haben, um das gleiche Ergebnis zu erzielen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage