График с накоплением в R с положительными и отрицательными значениями - PullRequest
0 голосов
/ 09 января 2019

Я хотел бы построить столбчатую диаграмму в R, и мои данные выглядят так:

enter image description here

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

combined = rbind(x,y)
combined = combined[order(combined$Group.1),]
barplot(combined$x,main=paste("x vs y Breakdown",Sys.time()),names.arg = combined$Group.1,horiz = TRUE,las=2,xlim=c(-30,30),col = 'blue',beside = True)

enter image description here

Хотите составить график, где я могу видеть значения по датам. Как изменить мой код?

1 Ответ

0 голосов
/ 09 января 2019

Вы можете легко создать эту фигуру с помощью ggplot2. Вот фрагмент кода, в котором вы используете фрейм данных, аналогичный тому, который у вас есть:

library(ggplot2)

my_data <- data.frame(
  date = factor(c(1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 8, 8)),
  x = c(-2, 14, -8, -13, 3, -4, 9, 8, 3, -4, 8, -1)
)

g <- ggplot(my_data, aes(x = date, y = x)) +
  geom_bar(
    stat = "identity", position = position_stack(),
    color = "white", fill = "lightblue"
  ) +
  coord_flip()

Это вывод:

enter image description here

Очевидно, официальная документация - хороший способ начать немного лучше понимать, как ее улучшить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...