Я пытаюсь завершить функцию. Надеюсь, когда-нибудь в будущем я смогу поделиться им с другими пользователями. В этой функции я хотел бы иметь аргумент, чтобы у пользователей была возможность либо исключить все пропущенные значения во всех анализах, либо, поскольку она основана на данных, доступных для различных компонентов. Интересно, есть ли стандартный способ сделать это или r
правило для этого.
Чтобы показать мою точку зрения:
mydata <- data.frame(x = c(1, 2, 3, 4, 5, NA, 7),
y = c(2, NA, 4, 5, 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
?