Как исправить: ошибка при выборе неиспользуемых аргументов в R?
В этой статье мы рассмотрим подход к исправлению ошибки выбора неиспользуемых аргументов в языке программирования R.
Ошибка при выборе неиспользуемых аргументов : компилятор R выдает эту ошибку, когда программист пытается использовать функцию select() пакета dplyr в R при условии, что загружен пакет MASS. R пытается вместо этого использовать функцию select() из пакета MASS, когда возникает такая ошибка. В этой статье основное внимание уделяется тому, как исправить эту ошибку.
Error: Error in select(., cyl, mpg) : unused arguments (cyl, mpg)
Когда может возникнуть ошибка:
Рассмотрим следующую программу R.
Пример:
R
# R program to demonstrate when the # error might occur # Importing libraries library (dplyr) library (MASS) # Determine the average mpg grouped by "cyl" mtcars %>% select (cyl, mpg) %>% group_by (cyl) %>% summarize (avg_mpg = mean (mpg)) |
Выход:
Интерпретация: Компилятор выдает эту ошибку из-за конфликта между функцией select() из пакета MASS и функцией select() из пакета dplyr.
Как исправить ошибку:
Эту ошибку можно устранить, используя функцию select() непосредственно из пакета dplyr.
Пример:
R
# R program to demonstrate how to # fix the error # Importing libraries library (dplyr) library (MASS) # Determine the average mpg grouped by "cyl" mtcars %>% dplyr:: select (cyl, mpg) %>% group_by (cyl) %>% summarize (avg_mpg = mean (mpg)) |
Выход:
Интерпретация: код успешно скомпилирован без каких-либо ошибок, поскольку dplyr явно использует функцию select() в пакете dplyr, а не в пакете MASS.