最近我发现options("warnPartialMatchDollar")
默认为FALSE
。由于我经常使用$
运算符从脚本data.frame
中提取列,因此我将选项更改为TRUE
,以便在我输入错误信息时获得通知,这会导致意外行为。< / p>
但是,如果$
的提取由于非existend列而失败,我想知道是否有类似的东西?错误的陷阱再次出现在脚本中没有警告。提取只返回NULL
(如果没有匹配)。人们如何处理这种情况?
当然,我知道df[ , c("non_existant_var")]
会为非现有列引发错误。 $
提取太方便了......