我正在尝试完成一项功能。希望在将来的某个时候,我可以与其他用户分享。在此函数中,我希望有一个参数,以便用户可以选择排除所有分析中的所有缺失值,或者基于可用于不同组件的数据。我想知道是否有标准的方法可以执行此操作或为此制定r
规则。
显示我的观点:
mydata <- data.frame(x = c(1,2,3,4,5,NA,7),y = c(2,6,7,NA))
myfun <- function(data,na.omit = FALSE,...) {
if (na.omit == TRUE) {
data <- na.omit(data)
}
# computing a lot of things
print(data)
}
myfun(data = mydata,na.omit = F)
myfun(data = mydata,na.omit = T)
尽管它现在可以正常工作,但我仍然对此有些担心,因为na.omit
是现有的r
函数。我是否应该将此参数更改为na_omit
或complete_set
之类的东西?