У меня есть DF с 3-х столбцов:Подмножество не работает, когда сделано в течение cor.test в R
- column_1: числовой
- column_2: числовой
- column_3: переменный фактор с двумя группами, A и B
Я хочу вычислить корреляционный тест Спирмена между столбцами 1 и 2, но только между группами (поэтому корреляция вычисляется только между наблюдениями столбцов 1 и 2, которые соответствуют группе А, одинаково применимы к группе В). Поэтому я использую следующие строки кода:
cor.test(df$column_1, df$column_2, alternative = ("two.sided"),
subset(df, column_3==c("group_A")),
data = df, method = c("spearm"))
cor.test(df$column_1, df$column_2, alternative = ("two.sided"),
subset(df, column_3==c("group_B")),
data = df, method = c("spearm"))
Дело в том, я получаю тот же результат в обоих тестах, так что я предполагаю, что функция подмножество не работает, потому что если я ранее подмножество группы, как это :
x <- subset(df, column_3==c("group_A"))
y <- subset(df, column_3==c("group_B"))
а затем запустить cor.test
по х и у по отдельности, я получаю разные результаты. Кто-нибудь знает, что происходит?
PS: Я получаю следующее предупреждение, но я не думаю, что это имеет отношение к этому вопросу, я спрашиваю о:
Warning message:
"In cor.test.default(cor_itir$Nart, cor_itir$Medida, alternative = "two.sided", :cannot compute exact p-value with ties"
Спасибо, это сработало! О, я был бы признателен, если бы вы поддержали мой ответ, если считаете, что это уместно. – Lfppfs