【发布时间】:2021-03-23 12:43:56
【问题描述】:
我想计算多个变量之间的每日相关系数和 p 值。数据分辨率为 1 小时,测量时间为 5 个月。我的数据集如下所示:
DateTime Variable 1 Variable 2 Variable 3
[POSIXct] [num] [num] [num]
2019-05-01 00:45
2019-05-01 01:45
2019-05-01 02:45
2019-05-01 03:45
...
这里我想计算变量 1 和变量 2 之间的相关性,以及变量 1 和变量 3 之间的相关性。结果(相关系数和 p 值)应该存储在数据框中。
到目前为止,我已经能够计算并保存整个时间段的相关性和 p 值(为我的整个数据集提供一个相关系数)。使用以下代码:
b <- as.data.frame(matrix(NA, ncol=3))
colnames(b) <- c("Variable", "estimate", "p.value")
for (i in 2:3) {
a <- cor.test(df$Variable 1, df[,i], method = "kendall")
b[i,] <- cbind(colnames(df)[i], a$estimate, a$p.value)
}
我如何才能每天计算相关性?这意味着我获得了数据集每一天的相关值。 如果有任何帮助,我将不胜感激!
【问题讨论】:
标签: r