如果通过$ for data.frame提取返回NULL,则发出警告

时间:2016-01-20 13:47:34

标签: r

最近我发现options("warnPartialMatchDollar")默认为FALSE。由于我经常使用$运算符从脚本data.frame中提取列,因此我将选项更改为TRUE,以便在我输入错误信息时获得通知,这会导致意外行为。< / p>

但是,如果$的提取由于非existend列而失败,我想知道是否有类似的东西?错误的陷阱再次出现在脚本中没有警告。提取只返回NULL(如果没有匹配)。人们如何处理这种情况?

当然,我知道df[ , c("non_existant_var")]会为非现有列引发错误。 $提取太方便了......

0 个答案:

没有答案