Я пытаюсь объединить два подмножества DataFrame вместе, но ни слияние, ни cbind, похоже, делают именно то, что я хочу. До сих пор у меня есть это:слияние значений по горизонтали в dataframe
library(psych)
df1<-NULL
df1$a<-c(1,2,3,4,5)
df1$b<-c(4,5,2,6,1)
df1$c<-c(0,9,0,6,3)
df1$gender<-c(0,0,0,1,1)
df1<-as.data.frame(df1)
male<-subset(df1,gender<1)
male<-male[,-c(4)]
female<-subset(df1,gender>=1)
female<-female[,-c(4)]
library(psych)
merge(corr.test(male)$r,corr.test(female)$r)
Моя конечная цель что-то вроде этого в каждой клетке:
a b c
a 1/1 -0.6546537/-1 0/-1
....
не ясно мне желаемый результат , Числа этой матрицы (или фрейма данных): результат 'corr.test' для мужчины *, деленный на * результат' corr.test' для женщин? – SabDeM
Извините, '' 'предназначен просто быть разделителем между двумя значениями НЕ символ деления – Rilcon42
@ Rilcon42 Итак, вы на самом деле не пытаетесь объединить значения ... Это всего лишь способ выразить их. Кстати, если вы действительно хотите «вставить» a/b, вы будете работать с символами, а не цифрами, не так ли? Кроме того, в cor.test, что вы точно пытаетесь сопоставить? cor.test требует аргументов x и y –