В качестве более общего решения вы можете использовать scales::format_format
для удаления научной нотации. Это также дает вам много контроля над тем, как именно вы хотите, чтобы ваши метки отображались, в отличие от scales::comma
, который выполняет только разделение запятой порядков.
Например:
require(ggplot2)
require(scales)
df <- data.frame(x=seq(1, 1e9, length.out=100), y=sample(100))
# Here we define spaces as the big separator
point <- format_format(big.mark = " ", decimal.mark = ",", scientific = FALSE)
# Plot it
p <- ggplot(data = df, aes(x=x, y=y)) + geom_line() + geom_point()
p + scale_x_continuous(labels = point)