Błąd podczas używania t.test () w R - za mało obserwacji „y”

Dostałem ten błąd dla mojego kodu

Error in t.test.default(dat$Value, x[[i]][[2]]) : 
  not enough 'y' observations

Myślę, że powodem tego błędu jest to, że robię test t.test dla danych, które mają tylko jedną wartość (więc nie byłoby średniej lub sd) w porównaniu z danymi, które mają 20 wartości. obejdź to .. czy jest sposób, w jaki mogę zignorować dane, które nie mają wystarczającej liczby obserwacji? jak pętla if może działać ... pls help

Tak więc mój kod, który wykonuje test t.test

t<- lapply(1:length(x), function(i) t.test(dat$Value,x[[i]][[2]]))

gdzie x to dane w postaci cięć podobnych do

cut: [3:8)
        Number   Value
3       15        8
4       16        7
5       17        6
6       19        2.3
this data goes on 
cut:[9:14)
      Number   Value
7     21        15
cut:[13:18) etc
      Number    Value
8     22        49
9     23        15
10    24        13

Jak mogę zignorować „cięcia”, które mają w nich tylko 1 wartość, jak w przykładzie powyżej, gdzie w „cięciu [9:14]” jest tylko jedna wartość ....

questionAnswers(1)

yourAnswerToTheQuestion