Итак, у меня есть гистограмма, использующая базовую функцию гистограммы. Но я хочу знать точные значения y из созданного мной графика. Есть ли способ сделать это? Это мой график:
Решение проблемы
Вы не предоставили данные, поэтому я не могу конкретно вам помочь, но вы можете использовать text()
функцию для добавления значений в базу R. Вы можете попробовать поиграть со своими конкретными данными в соответствии с вашими потребностями или поделиться своими данными, и я могу изменить ответ.
set.seed(123)
data <- data.frame(name = letters[1:5],
value = sample(1:100,5))
a <- barplot(height=data$value, names=data$name)
text(a, data$value/2, labels = data$value)
Или, если у вас есть столбчатая диаграмма с накоплением, как на вашем изображении:
data <- data.frame(A = 1:5, # Create example data
B = 6:2,
C = 3,
D = c(3, 5, 1, 1, 2))
cumdata <- apply(data, 2, cumsum)
a <- barplot(as.matrix(data))
text(unlist(data),
x = rep(a, each = nrow(cumdata)),
y = unlist(cumdata-data/2))
Комментариев нет:
Отправить комментарий