У меня есть фрейм данных с 6 столбцами. Я устал выполнять t.test для каждой строки, сравнивая столбцы 1–3 со столбцами 4–6, используя следующую команду:
new.CL.10.ttest <- apply(new.CL, MARGIN = 1, function(m){
t.test(x = m[1:3], y = m[4:6], alternative = 'two.sided')$p.value
})
Я получил следующую ошибку:
Error in if (stderr < 10 * .Machine$double.eps * max(abs(mx), abs(my))) stop("data are essentially constant") :
missing value where TRUE/FALSE needed In addition: Warning messages:
1: In mean.default(x) : argument is not numeric or logical: returning NA
2: In mean.default(y) : argument is not numeric or logical: returning NA
Подскажите, пожалуйста, как мне решить эту проблему?
Вот пример набора данных (первые 3 строки очень длинного списка). Числа на самом деле являются числами с плавающей запятой, но я округлил их для простоты:
col1 col2 col3 col4 col5 col6
80 100 96 96 93 97
50 45 47 45 54 39
53 44 52 45 68 47
Спасибо
t.test
дает какую-либо полезную информацию? - person IRTFM   schedule 12.12.2014