Como analisar várias variáveis ao mesmo tempo?

Olá pessoal,

tenho uma base de dados com 34 variáveis de
pacientes antes e depois da cirurgia bariatrica.
Daí estou rodando um test t pareado para comparar as variáveis antes e depois da cirurgia.
Eu importei a planilha completa, separei em 2 df (antes e depois da cirurgia) e rodei o teste-t.

t.test(presurgery$peso,postsurgery$peso,
       alternative = c("two.sided"),
       mu = 0, paired = TRUE, var.equal = TRUE,
       conf.level = 0.95)

Queria saber se para rodar o teste para todas as variaveis eu preciso fazer uma descrição dessa para cada variável ou se tem alguma forma/comando de rodar tudo de uma vez.

Olá @saulosgil !

Eu faria algo assim:

variaveis <- names(presurgery)

resultados <- lapply(variaveis, function(variavel) {
  t.test(presurgery[[variavel]],postsurgery[[variavel]],
         alternative = c("two.sided"),
         mu = 0, paired = TRUE, var.equal = TRUE,
         conf.level = 0.95)  
})

resultados
1 curtida