Я хотел бы сделать столбец ttest между двумя кадрами данных в R. То есть ttest(df1$col1,df2$col1)
, ttest(df1$col2,df2$col2)
и т. Д .... Лучший вариант здесь - использовать mapply
или Map
функция. Что-то вроде:Удалите NA при использовании mapply для ttest в R
mapply(t.test,tnav_DJF_histo.csv[,-1],tnav_DJF.csv[,-1])
работает отлично, но если один из ваших ДФ столбцов имеет Nas, он терпит неудачу с этой ошибкой:
Error in t.test.default(dots[[1L]][[1L]], dots[[2L]][[1L]]) :
not enough 'y' observations
Вопрос: как я могу использовать na.rm
, чтобы получить работу? Например, если столбец в tnav_DJF.csv [, - 1] имеет Nas, но нет NA в tnav_DJF_histo.csv [, - 1], как я могу сообщить mapply
, чтобы игнорировать или пропускать анализы для этих столбцов?
Большое спасибо.
aez.
Отлично. Спасибо, @LyzandeR – code123
Счастлив помочь :) – LyzandeR