Ich habe einen großen Datenrahmen mit auf jeder Zeile genug Daten, um eine Korrelation mit bestimmten Spalten dieses Datenrahmens zu berechnen und eine neue Spalte mit den berechneten Korrelationen hinzufügen. HierBerechnen Sie paarweise Korrelation in R mit dplyr :: muate
ist eine Zusammenfassung dessen, was Ich mag würde tun (dieses mit dplyr):
example_data %>%
mutate(pearsoncor = cor(x = X001_F5_000_A:X030_F5_480_C, y = X031_H5_000_A:X060_H5_480_C))
Offensichtlich ist es nicht funktioniert auf diese Weise, wie ich nur NA's
in der pearsoncor Spalte bekommen, hat jemand eine hat Vorschlag? Gibt es einen einfachen Weg, dies zu tun?
Best,
Es würde nicht funktionieren, weil Sie es nicht richtig verwenden. Versuchen Sie 'diag (cor (t (example_data [spaltennamen]), t (example_data [spaltennamen])))' Oder mit 'purrr'' map2_dbl (as.data.frame (t (example_data [spaltennamen])), as.data .frame (t (example_data [spaltennamen])), cor) ' – akrun
Ich empfehle Ihnen, Ihre Frage zu überprüfen und versuchen, eine Antwort auf https://stats.stackexchange.com zu erhalten. Ich denke, es ist mehr ein statistisches Problem, als für Sie zu programmieren. –