2014-09-04 1 views
0

Я выложил dataframe, используя пакет reshape, который составляет 100 obs на 1000 переменных с некоторыми NA. Как добавить столбец, который включает в себя средний, средний, минимальный, максимальный, общий и т. Д. ...?Как добавить столбец в dataframe

я получаю «длину„dimnames“[2] не равно массив степени» ошибка .. при попытке применить функцию и простые функции rowMeans ..

Спасибо!

+0

т.е. df1 $ означают <- применять (df1, 1, функция (х) {среднее (х)}) дает ошибку –

ответ

0

Вы можете попробовать использовать reshape2::dcast вместо reshape::cast отдать свой dataframe, а затем выполните следующее:

df1$mean<-apply(df1,1,function(x) mean(x, na.rm=TRUE)) 
+0

спасибо, это сработало! просто встаньте сейчас, чтобы добавить «счет». –

+0

спасибо, что это сработало! просто задайте вопрос, чтобы добавить «count». think df1 $ count <- apply (df1,1, function (x) count (x, na.rm = TRUE)) будет работать, но он дает неиспользуемый аргумент. когда я пытаюсь удалить na.rm, он просто дает строку. в основном, если есть кадр данных 4x4, где 5-й столбец будет представлять «счет», и есть некоторые NA в столбцах с первого по четвертый –

+0

, пожалуйста, добавьте его как отдельный вопрос с кодом, который вы пробовали и ожидали вывода. – Ujjwal