如果变量是r中的时间序列,则计算系数的相关性

时间:2018-11-15 01:30:32

标签: r correlation taxonomy

我在转置数据帧时遇到问题,并在r中进行了相关性测试。

我的数据就像:

Taxonomy Day1 Day2 Day3 Day4
A 1 2 3 4
B 5 6 7 8
C 9 10 11 12
D 13 14 15 16

我想获得时间序列(第1天至第4天)中“分类”中各项目的系数的相关性。这意味着我想获得每一行与day1到day4之间的系数的相关性。

我该怎么办?

感谢所有建议!

1 个答案:

答案 0 :(得分:1)

我们可以使用t()函数来转置您的数据,即

x_1 <- as.data.frame(t(x))

> x1
     A B  C  D
Day1 1 5  9 13
Day2 2 6 10 14
Day3 3 7 11 15
Day4 4 8 12 16

然后,要计算相关系数,您可以使用cor()函数进行进一步探索。

dput(x)

structure(list(Day1 = c(1, 5, 9, 13), Day2 = c(2, 6, 10, 14), 
    Day3 = c(3, 7, 11, 15), Day4 = c(4, 8, 12, 16)), .Names = c("Day1", 
    "Day2", "Day3", "Day4"), row.names = c("A", "B", "C", "D"), class = "data.frame")