Рассчитайте корреляцию коэффициента, если переменные являются временными рядами в r - PullRequest
0 голосов
/ 15 ноября 2018

У меня возникла проблема с транспозицией моего фрейма данных и проведением теста корреляции в 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).Что означает, что я хочу получить соотношение коэффициентов между каждой строкой и днем1 к дню 4.

Как я могу это сделать?

Спасибо за все советы !!

1 Ответ

0 голосов
/ 15 ноября 2018

Мы можем использовать функцию 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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...