R-忽略整个笔记本中的NAs

R-忽略整个笔记本中的NAs,r,R,有没有办法告诉R忽略整个笔记本的NAs(或至少一段代码),而不在我使用的每个函数中插入na.rm=TRUE?尝试使用na.rm()表示数字数据类型,使用na.omit()表示字符数据类型,或者为相同的数据类型编写自己的函数,如果class==字符或因子,则使用na.omit()否则使用na.rm().我希望在7年内情况可能会发生变化……全球范围内设置it具有与全球范围内设置任何选项类似的“风险”:使工作不可复制的可能性(例如,在R-4之前,可能会设置选项(stringsAsFactors=FAL

有没有办法告诉R忽略整个笔记本的NAs(或至少一段代码),而不在我使用的每个函数中插入
na.rm=TRUE

尝试使用na.rm()表示数字数据类型,使用na.omit()表示字符数据类型,或者为相同的数据类型编写自己的函数,如果class==字符或因子,则使用na.omit()否则使用na.rm().

我希望在7年内情况可能会发生变化……全球范围内设置it具有与全球范围内设置任何选项类似的“风险”:使工作不可复制的可能性(例如,在R-4之前,可能会设置
选项(stringsAsFactors=FALSE)
,这很容易破坏许多脚本)。考虑到如果你有“代码> n.rm=truth//COD>全局设置,那么你所做的任何事情都会在你的控制台上运行得很好,而在没有相同选项集的任何地方,TealCior都会失败。当然,你可以通过在你的函数/代码/笔记本中设置这一设置来抢占这一点。第二个注意:虽然我经常使用
na.rm=TRUE
,但有时我会特别忽略它作为断言形式的使用:如果我的代码由于出现意外的
na
s而爆炸,我想知道它,而不是用匆忙应用的全局设置来掩盖它。这只是一种观点,当然不适用于全球(无论是全球“人”还是全球“所有代码”),但对您来说可能是一种不同的观点。