Включить запятую для меток данных

r ggplot2

7882 просмотра

1 ответ

45 Репутация автора

У меня есть блок-график, в ggplotкотором перечислены метки данных, но я не могу ввести разделитель запятой на 1000 с в метку данных. sep =","в , aesкажется, не сделать трюк.

ggplot(based,aes(x=Cust=Claim.USD)) +
  geom_boxplot() +
  geom_text(data=subset(based,USD>10000), aes(label=USD, sep=","),
            hjust=1, vjust=1)+
  scale_y_continuous(labels=comma)
Автор: Murali Источник Размещён: 06.09.2015 07:49

Ответы (1)


17 плюса

77046 Репутация автора

Решение

commaФункция в scalesпакете, который вам нужно загрузить. Также избавиться от sep, это не эстетическое отображение. Это должно работать:

library(scales)
ggplot(based,aes(x=Cust=Claim.USD)) +
  geom_boxplot() +
  geom_text(data=subset(based,USD>10000), aes(label = comma(USD)),
            hjust=1, vjust=1)+
  scale_y_continuous(labels = comma)

Судя по именам аргументов, вы можете предпочесть scales::dollarвместо scales::comma.

Автор: Gregor Размещён: 06.09.2015 08:20
Вопросы из категории :
32x32