Использование shapiro.test для нескольких столбцов во фрейме данных
Это кажется довольно простым вопросом, но я могуне могу найти ответ.
У меня есть датафрейм (давайте назовем егоdf
), содержащий n = 100 столбцов (,C1
C2
, ...,C100
) и 50 строк (,R1
R2
, ...,R50
). Я проверил все столбцы во фрейме данных, чтобы убедиться, что они числовые. Я хочу знать, если данные в каждом столбце имеет нормальное распределение, используяshapiro.test()
функция.
Я могу сделать это столбец по столбцам, используя код:
> shapiro.test(df$Cn)
или же
> shapiro.test(df[,c(Cn)])
Однако, когда я пытаюсь сделать это на нескольких столбцах одновременно, это нет работа:
> shapiro.test(df[,c(C1:C100)])
возвращает ошибку:
Error in `[.data.frame`(x, complete.cases(x)) : undefined columns selected
Я был бы признателен, если бы кто-нибудь мог предложить способ сделать все тесты одновременно и в конечном итоге сохранить результаты в новом фрейме данных / matrix / list / vector.
Спасибо !
Себ