Размещение меток на гистограмме в R с помощью ggplot2

У меня небольшие проблемы с вставкой меток на гистограмму в ggplot2.

Пока мне удалось создать гистограмму.

Pizza_bar <- ggplot(Pizza_Data_Research_Rockstar, aes(Number_of_times_eaten_pizza))
Times_eaten_pizza_7_days_bar <- Pizza_bar + geom_bar()
Times_eaten_pizza_7_days_bar

Не знаю, как автоматически выбрать масштаб для объекта типа tbl_df / tbl / data.frame. По умолчанию - непрерывный.

Задача состоит в том, чтобы подсчитать количество различных категорий. Поскольку я новичок в R, я искал примеры кода, но продолжаю получать сообщения об ошибках.

ggplot(Pizza_Data_Research_Rockstar, aes(x= Number_of_times_eaten_pizza, y = count))+ 
geom_bar(stat = "identity", fill = "steelblue") + 
geom_text(aes(label=count), vjust=-0.3, size=3.5) + 
theme_minimal()

Не знаю, как автоматически выбрать масштаб для объекта типа tbl_df / tbl / data.frame. По умолчанию - непрерывный. Не знаю, как автоматически выбрать масштаб для объекта типа function. По умолчанию - непрерывный. Ошибка в (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE,: arguments подразумевают разное количество строк: 46, 0

Это самое близкое к добавлению ярлыков.

Может кто-нибудь помочь? Спасибо.

Луис


person Luis    schedule 09.06.2017    source источник
comment
вы можете опубликовать некоторые части ваших данных?   -  person AK88    schedule 09.06.2017
comment
Я готов это сделать. однако я не вижу здесь кнопки загрузки. не могли бы вы сказать мне, как я могу опубликовать данные?   -  person Luis    schedule 09.06.2017
comment
Хорошо, так что я заставил ярлыки работать. Однако моя ось Y вышла из строя.   -  person Luis    schedule 09.06.2017
comment
Вот мои данные и код. Я ценю любую помощь.   -  person Luis    schedule 09.06.2017
comment
Вы можете скопировать / вставить первые 5-10 строк ваших данных.   -  person AK88    schedule 09.06.2017
comment
часть 1 - данные ›count (Number_of_times_eaten_pizza) Number.of.times.eaten.pizza.in.the.past.7 days freq 1 0 13 2 1 15 3 2 2 4 3 9 5 4 3 6 6 4   -  person Luis    schedule 09.06.2017
comment
часть 2 ›RR_Pizza_df‹ - data.frame (Days = c (0, 1, 2, 3, 4, 6), Freq = c (13, 15, 2, 9, 3, 4)) ›head (RR_Pizza_df) Days Freq 1 0 13 2 1 15 3 2 2 4 3 9 5 4 3 6 6 4 ›r‹ - ggplot (data = RR_Pizza_df, aes (x = Days, y = Freq)) + geom_bar (stat = identity) ›r   -  person Luis    schedule 09.06.2017
comment
Сколько раз ел пиццу за последние 7 дней 2 3 0 3 3 1 0 1 3 2 0 4 3   -  person Luis    schedule 09.06.2017
comment
это то, что вы имели в виду под копированием / вставкой первых 5-10 строк данных?   -  person Luis    schedule 09.06.2017
comment
Очень сложно понять, что вы пытаетесь сделать ... Разве вы не можете объединить все данные в одном фрейме данных перед построением графика?   -  person AK88    schedule 09.06.2017


Ответы (1)


Я действительно не мог понять ваши данные, поэтому придумал свои:

Days = c("Monday", "Tuesday", "Thursday", "Friday")
Pizzas = c(40, 50, 10, 25)
Pizzadf = as.data.frame(cbind(Days, Pizzas))
Pizzadf$Pizzas = as.numeric(as.character(Pizzadf$Pizzas))

Pizzadf

ggplot(data = Pizzadf, aes(x = Days, y = Pizzas))+ 
  geom_bar(stat = "identity", fill = "steelblue") + 
  geom_text(aes(label=Pizzas), vjust=-0.3, size=3.5) + 
  theme_minimal()

Попробуйте доработать и отрегулировать.

person AK88    schedule 09.06.2017
comment
это делает его намного проще. - person Luis; 09.06.2017
comment
Сколько у вас столбцов? Сколько столбцов содержат информацию для вашего участка? - person AK88; 09.06.2017
comment
спасибо, что сработало. Я очень ценю помощь. - person Luis; 09.06.2017
comment
Привет, в данных всего 18 столбцов. График дает информацию для одного столбца, сколько раз съедали пиццу. Это вопрос, который вы задаете? - person Luis; 09.06.2017