У меня есть кадр данных, состоящий из двух образцов. Только одна выборка ответила на вопросник о состоянии тревожности. Для этого случая я рассчитал вектор соматической тревожности с помощью следующей функции «rowSums»:
som_lp <- rowSums(sample1[,c(1, 7, 8, 10 )+108], na.rm = TRUE)
Теперь я хотел бы добавить это к моему существующему фрейму данных «данные», но функция «cbind» здесь не работает из-за разной длины (фрейм данных 88, som_lp 59).
data <- cbind(data, som_lp)
Может ли кто-нибудь помочь мне, и есть ли другой вариант расчета «som_lp», чтобы избежать разной длины?
data$som_lp <- NA
(создание пустого столбца), а затем что-то вродеdata$som_lp[ind] <- som_lp
, гдеind
— ваш индексный вектор (скажем,ind <- 1:length(som_lp)
). В противном случае задание будет неоднозначным. - person SimonG   schedule 09.06.2016