Ориентированный на время шарф сюжет в R? - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть ориентированные на время данные, которые я хотел бы превратить в сюжет шарфа. На самом деле, я считаю, что мои данные почти идентичны этому вопросу: 1 . Я попытался воссоздать его, основываясь на комментариях, но оригинальный CSV-файл больше не доступен, и мои попытки воссоздать данные и график не увенчались успехом. Я предполагаю, что оригинальный CSV отформатирован иначе, чем мой. Я просто изучаю R, так что это тоже не поможет. Я не верю, что смогу сделать это в MATLAB, который является моим предпочтительным языком.

Ниже примеры данных, которые похожи на те, с которыми я работаю.

trial,event,time,time2

A,1,0,0.1

A,3,0.1,0.3

A,2,0.3,0.5

A,3,0.5,0.8

A,1,0.8,1

Время нормализовано таким образом, он всегда работает от t = 0 до t = 1, но количество строк может варьироваться между испытаниями. События всегда по одному, никогда не пересекаются. Я буду сравнивать 2 испытания одновременно, но я начну с одного, пока не смогу подготовить его к сюжету.

> library(readxl)
> library(ggplot2)
> example <- read_excel("C:/Users/~/Desktop/~/example.xlsx")
> example$trial <- factor(example$trial)
> example$event <- factor(example$event)
> example$time2 <- c(0, diff(example$time))
> ggplot(example, aes(x = trial, y = time2, fill = event)) + geom_bar(stat = "identity") + coord_flip()

Дает мне график ниже, который представляет собой стандартную гистограмму с суммированной продолжительностью для каждого события. Предыдущий ответ показал желаемое поведение, которое представляет собой ориентированную на время «картину», когда происходит каждое событие.

Plot

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