2015-11-23 7 views
2

Я пытаюсь вычислить частичную корреляцию в R между двумя непрерывными переменными, скорректированными для категориальной переменной с 3 уровнями.Расчет частичной корреляции, скорректированный для категориальной переменной

A  B  Category 
146.0 315.71 Level 1 
66.73 301.22 Level 2 
2487.07 115.94 Level 3 
.  .  . 
.  .  . 

Функция pcor.test в пакете «ppcor» требует, чтобы все переменные быть числовыми, т.е .:

pcor.test(x, y, z, method = c("pearson", "kendall", "spearman")) 

Как я могу вычислить частичную корреляцию с помощью категориальные переменные для корректировки?

ответ

1

Я думаю, что вы можете сделать это лучше. Вычислить корреляцию в каждом подмножестве для уровней в «Категория». Затем вы можете сравнить оценки r с помощью преобразования Фишера.

Корректировка корреляции с использованием категориальной переменной - плохая идея.

Смежные вопросы