установить аргумент для удаления NA в функции - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь завершить функцию. Надеюсь, когда-нибудь в будущем я смогу поделиться им с другими пользователями. В этой функции я хотел бы иметь аргумент, чтобы у пользователей была возможность либо исключить все пропущенные значения во всех анализах, либо, поскольку она основана на данных, доступных для различных компонентов. Интересно, есть ли стандартный способ сделать это или 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...