В ggplot, почему мои метки не расположены в правильном положении?

это мой фрейм данных:

    mydf <- structure(list(NOME = c(1, 1, 1, 1, 1), PLAYER.POSITION = c("Lateral", 
"Lateral", "Lateral", "Lateral", "Lateral"), variables_bar = structure(5:1, .Label = c("ACCELERATIONS.Z6", 
"ACCELERATIONS.Z5", "ACCELERATIONS.Z4", "ACCELERATIONS.Z3", "ACCELERATIONS"
), class = "factor"), value = c(185L, 111L, 49L, 22L, 3L)), row.names = c(NA, 
-5L), class = c("tbl_df", "tbl", "data.frame"))

Это мой сюжет:

mydf %>% ggplot() + geom_col(aes(x = NOME, y = value, fill = variables_bar)) + geom_label(aes(x = NOME, y = value,label = value))

Метки должны быть в верхней части каждой полосы, но это не так.

Любая помощь ?

Ваш NOME - это всего лишь одно значение 1. Вам нужен x как variables_bar, т.е. mydf %>% ggplot(aes(x = variables_bar, y = value, fill = variables_bar)) + geom_col() + geom_label(aes(label = value))

akrun 09.04.2022 18:18

Попробуйте использовать geom_label(..., position = "stack"), если вы хотите добавить метки к гистограмме с накоплением.

stefan 09.04.2022 18:21
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
Четыре эффективных способа центрирования блочных элементов в CSS
Четыре эффективных способа центрирования блочных элементов в CSS
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то...
1
2
35
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот один из способов, которым мы могли бы это сделать:

library(tidyverse)

mydf %>% ggplot() + 
  geom_col(aes(x = NOME, y = value, fill = variables_bar)) + 
  geom_label(aes(x = NOME, y = value, label = value),size=5,
             position=position_stack(vjust=0.5))

enter image description here

Другие вопросы по теме