作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑在此处创建的 dat
:
set.seed(123)
ID = factor(letters[seq(6)])
time = c(100, 102, 120, 105, 109, 130)
dat <- data.frame(ID = rep(ID,time), Time = sequence(time))
dat$group <- rep(c("GroupA","GroupB"), c(322,344))
dat$values <- sample(100, nrow(dat), TRUE)
我们有 6 个个体(6 个 ID
)的时间序列数据,它们属于 2 个组(GroupA
和 GroupB
)。我们想制作一个线图来显示两组的“平均”时间序列(因此会有两条线)。由于个体的长度各不相同,我们需要执行 dat%>%group_by(group)
,并在两个组中削减最短的 ID
之后的值。换句话说,ID == a
是组 1 中最短的,因此 GroupA
的“平均”行在 x 轴上的长度仅为 100 个值;同样,ID == d
是 GroupB
的最短时间序列,因此 GroupB
的“平均”时间序列在 x 轴上的长度为 105 个值( 时间
)。我们如何做到这一点(最好通过 dplyr
管道)并将数据发送到 ggplot()
?
最佳答案
你可以试试:
library(ggplot2)
library(dplyr)
dat %>%
group_by(ID) %>%
mutate(maxtime = max(Time)) %>%
group_by(group) %>%
mutate(maxtime = min(maxtime)) %>%
group_by(group, Time) %>%
summarize(values = mean(values)) %>%
ggplot(aes(Time, values, colour = group)) + geom_line()
关于r - 使用 dplyr 对具有不同长度的个体的时间序列组进行平均,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63493318/
我想向从 protege 创建的 OWL 文件添加一个新类、属性。我需要更新 owl 文件。这是我尝试添加类的代码。但它并没有更新原始的OWL文件。只有 netbeans IDE 的输出提供更新的 O
我在 eclipse 3.4 中使用 OWL Api 4.0,在 Protege 4 中使用简单的本体。我有两个类“Ward”和“Gaurdian”。这些类的个体通过对象属性 isWardOf 关联。
我是一名优秀的程序员,十分优秀!