Использование shapiro.test для нескольких столбцов во фрейме данных

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

У меня есть датафрейм (давайте назовем егоdf), содержащий n = 100 столбцов (,C1C2, ...,C100) и 50 строк (,R1R2, ...,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.

Спасибо !

Себ

Ответы на вопрос(3)

Ваш ответ на вопрос