Предполагая, что у меня есть фрейм данных, как показано ниже (реальный фрейм данных имеет миллион наблюдений). Я пытаюсь найти корреляцию между столбцом сигнала и другими net возвращает столбцы группы по различным значениям столбца signal_up.
Я пробовал библиотеку «dplyr» и комбинацию функций «group_by» и «summaze». Тем не менее, я могу получить корреляцию только между двумя столбцами, а не несколько столбцов.
library(dplyr)
df %>%
group_by(Signal_Up) %>%
summarize (COR=cor(signal, Net_return_at_t_plus1))
Данные и желаемый результат приведены ниже.
Данные
Желаемый результат
Корреляция между "сигналом" и "Net_return_at_t_plus1", "Net_return_at_t_plus5", "Net_return_at_t_plus10"]
Группировка по "Signal_Up"
*