Вы можете установить df только для одной группы, а затем в исходных данных сделать все группы одинаковыми. Объедините два data.frame
s, и теперь у вас есть полный образец как одна группа, а одна группа по-прежнему разделена. Тогда сделайте t-тест.
library(dplyr)
df <- data.frame("id"=c(1,2,3,4,5),
"group"=c(0,0,1,1,1),
"score"=c(10,14,15,13,12))
#make group = 2 so this is the 'complete sample'
df2 <- mutate(df, group = 2)
#keep only group 1
df1 <- filter(df, group == 1)
#put together so that you have group 1 vs complete sample
df3 <- rbind(df1,df2)
#do t-test
t.test(df3$score,df3$group)