Ошибка в kruskal.test.default(список(vec1, vec2)) : все группы должны содержать данные

#r

Вопрос:

 alpha lt;- 0.05 cnt lt;- 0 names lt;- vector('character') pvals lt;- vector('numeric') for (i in 1:nrow(data)){  vec1 = as.numeric(data[i:i,1:135])  vec2 = as.numeric(data[i:i,136:415])    vec1 = log2(vec1)  vec2 = log2(vec2)    tt = kruskal.test(list(vec1, vec2))  names lt;- c(names, row.names(data)[i])  pvals lt;- c(pvals, tt$p.value) } **Error in kruskal.test.default(list(vec1, vec2)) :   all groups must contain data In addition: There were 50 or more warnings (use warnings() to see the first 50)**  

Комментарии:

1. Ваша ошибка, скорее всего, вызвана использованием log2() и значением в вашем фрейме данных, равным 0 или отрицательному. Однако мы не можем знать наверняка, не имея представления о том, как выглядят ваши данные.