Разделитель тысяч в метке оси X или Y
11799 просмотра
2 ответа
Я хотел бы иметь красивые надписи на оси Y. Например, я предпочитаю иметь 1000 вместо 1000. Как я могу выполнить это в ggplot? Вот минимальный пример:
x <- data.frame(a=c("a","b","c","d"), b=c(300,1000,2000,4000))
ggplot(x,aes(x=a, y=b))+
geom_point(size=4)
Спасибо за любую подсказку.
Автор: giordano Источник Размещён: 12.11.2019 09:46Ответы (2)
34 плюса
С scales
пакетами становятся доступными некоторые параметры форматирования: запятая, доллар, процент. Смотрите примеры в ?scale_y_continuous
.
Я думаю, что это делает то, что вы хотите:
library(ggplot2)
library(scales)
x <- data.frame(a=c("a","b","c","d"), b=c(300,1000,2000,4000))
ggplot(x, aes(x = a, y = b)) +
geom_point(size=4) +
scale_y_continuous(labels = comma)
Автор: Sandy Muspratt
Размещён: 02.11.2012 09:55
2 плюса
Украсьте тысячи, используя любой символ с основной format()
функцией:
Пример 1 (через запятую).
format(1000000, big.mark = ",", scientific = FALSE)
[1] "1,000,000"
Пример 2 (через пробел).
format(1000000, big.mark = " ", scientific = FALSE)
[1] "1 000 000"
Примените format()
к меткам осей ggplot анонимную функцию:
ggplot(x, aes(x = a, y = b)) +
geom_point(size = 4) +
scale_y_continuous(labels = function(x) format(x, big.mark = ",",
scientific = FALSE))
Автор: Georgie Shimanovsky
Размещён: 24.11.2017 12:57
Вопросы из категории :
- r Как получить доступ к последнему значению в векторе?
- r Пакеты оптимизации для R
- r Есть ли у R такие операторские операции, как Perl qw ()?
- r Библиотека / инструмент для рисования тройных / треугольных графиков
- r Участки без заголовков / надписей в R
- r Расчет скользящей средней
- ggplot2 Графики рядом с ggplot2
- ggplot2 Поворотные и интервальные метки на оси ggplot2
- ggplot2 используя stat_function и facet_wrap вместе в ggplot2 в R
- ggplot2 Boxplot schmoxplot: Как изобразить средние и стандартные ошибки, обусловленные коэффициентом R?
- ggplot2 Установите количество столбцов (или строк) в граненом графике
- ggplot2 Используя ggplot2, как я могу представить точку и линию в легенде
- axis-labels Вращающиеся метки оси X в R для барплота
- axis-labels Изменить цвет меток оси
- axis-labels Разделитель тысяч в метке оси X или Y
- axis-labels Отрицательная ось в логарифмическом участке
- axis-labels d3.js: выравнивать текстовые метки между галочками на оси
- axis-labels Пользовательский диапазон дат по оси X с использованием Matplotlib