如何获取NA值而不是“a”;数据基本上是恒定的;R中t检验的错误
我有一个来自两组的大型数据集。我想使用t.test对其进行比较,并获得以F_开头的所有列的p.value列表,但由于某些列中的数据,当我使用代码时:如何获取NA值而不是“a”;数据基本上是恒定的;R中t检验的错误,r,statistics,R,Statistics,我有一个来自两组的大型数据集。我想使用t.test对其进行比较,并获得以F_开头的所有列的p.value列表,但由于某些列中的数据,当我使用代码时: TP_FN_ttest <- Map(t.test, x = TP[,grepl(paste0("^F_"),colnames(TP))], y = FN[,grepl(paste0("^F_"),colnames(FN))]) TP_FN_ttest.pval <- as.dat
TP_FN_ttest <- Map(t.test, x = TP[,grepl(paste0("^F_"),colnames(TP))],
y = FN[,grepl(paste0("^F_"),colnames(FN))])
TP_FN_ttest.pval <- as.data.frame(sapply(TP_FN_ttest, '[[', 'p.value'))
是否有一种方法可以在测试无法应用时获取p.values列表并获取NA,而不是获取错误?您可以使用如下的try-catch块:
tryCatch({
ttest()
}, error = {
somethingElse()
})
tryCatch({
ttest()
}, error = {
somethingElse()
})