R graphic - выбрать ось - PullRequest
       28

R graphic - выбрать ось

0 голосов
/ 28 мая 2019

Я хочу построить график в R, но фактическими значениями оси являются следующие значения: 0,1,2,3,4, ...., 400

Я хотел бы построить график со следующими значениями: 0,1,2,3,4,5, 6-50,51-100,100-200,200-400

Так что у меня будет место, чтобы увидеть всю графику.

Мой код для построения графика

 freq %>%
+   arrange(time_open_limit) %>%
+   ggplot( aes(x=time_open_limit ,y=percentage2,fill=time_open_limit)) +
+   geom_bar(stat="identity", position=position_dodge())

Спасибо за ваше время

Julen

1 Ответ

0 голосов
/ 06 июня 2019

извините за мое плохое объяснение.
У меня есть следующая таблица, есть три переменные
open_time, количество людей и процент.

| ------------------------------ | ------------------ | ---------------- |
|время открытия (в секундах) |Количество людей |Процент |
| ------------------------------ | ------------------ | ---------------- |
|1 |100 |1% |
| ------------------------------ | ------------------ | ---------------- |
|2 |200 |2% |
| ------------------------------ | ------------------ | ---------------- |
|3 |300 |3% |
| ------------------------------ | ------------------ | ---------------- |
|4 |400 |5% |
| ------------------------------ | ------------------ | ---------------- |
|5 |500 |6% |
| ------------------------------ | ------------------ | ---------------- |
|6 |600 |7% |
| ------------------------------ | ------------------ | ---------------- |
|7 |700 |8% |
| ------------------------------ | ------------------ | ---------------- |
|8 |800 |9% |
| ------------------------------ | ------------------ | ---------------- |
|9 |900 |10% |
| ------------------------------ | ------------------ | ---------------- |
|23 |1000 |12% |
| ------------------------------ | ------------------ | ---------------- |
|24 |1100 |13% |
| ------------------------------ | ------------------ | ---------------- |
|200 |2000 |23% |
| ------------------------------ | ------------------ | ---------------- |

Если я запускаю следующий код:

library(readxl)
tb <- read_excel("location_of_the_table/data_example.xlsx", 
                           col_types = c("numeric", "numeric", "numeric"))
colnames(tb)

tb %>%
     ggplot( aes(x=time_open_seconds ,y=Percentage,fill=Percentage)) +
     geom_bar(stat="identity", position=position_dodge())

Вы увидите график со значениями от 1 до 9,
, затем пробел, значения для time open 23,24,
тогда большой пробел и значения для time open 200.

Мой вопрос, могу ли я иметь график, показывающий значения для: 1,2,3,4,5,6,7,8,9,23-24, "> 25".
Таким образом, графическое изображение будет иметь 11 значений, по одному на каждое число от 1 до 9, а затем сгруппирует 23 и 24 в одно значение, а затем будет больше 25 (этопокажет значение time open = 200).

Я объяснил себе ??

Действительно спасибо за ваше время

Julen

...