Я хотел бы скорректировать две переменные и выводить выходные данные отдельно для уровней третьей переменной.Корреляция по уровням переменной в R
Мои данные аналогичны этому примеру:
var1 <- c(7, 8, 9, 10, 11, 12)
var2 <- c(18, 17, 16, 15, 14, 13)
categories <- c(1, 2, 3, 1, 2, 3)
И я хочу соотнести var1 с var2 в пределах категорий, так что результаты будут показывать корреляцию значений var1 и var2 для категории 1 отдельно из категории 2 и категории 3.
в SAS, я хотел бы сделать:
PROC CORR DATA=x;
BY CATEGORY
VAR VAR1
WITH VAR2;
RUN;
Или использовать 'предшественник dplyr' в' 'plyr' ddply (DF" catagories ", суммировать, cor = cor (var1, var2))'. – Kevin