Прежде всего, вы не должны смешивать двоичные переменные с остальными измерениями.Я начну с разделения входных данных на два.
df2 <- df1[c(4, 8), ]
df3 <- df1[-c(4, 8), ]
Теперь тесты.t.test
потребуются данные в длинном формате, см. этот вопрос , чтобы узнать о других способах изменения формы набора данных.
chisq.test(df2)
long <- reshape2::melt(df3)
t.test(value ~ variable, long)
Данные в формате dput
.
df1 <-
structure(list(`1` = c(48L, 38L, 49L, 3L, 55L,
99L, 121L, 2L), `2` = c(44L, 39L, 56L, 4L, 28L,
101L, 120L, 6L)), class = "data.frame",
row.names = c("y1", "y2", "y3", "y4", "y5",
"y6", "y7", "y8"))