Почему не рекомендуется использовать attach()в R и что следует использовать вместо этого?

Предположим, что у нас есть фрейм данных x, который содержит столбцы jobи income. Для обращения к данным в кадре обычно требуются команды x$jobдля данных в столбце jobи x$incomeдля данных в столбце income.

Однако использование команды attach(x)позволяет отказаться от имени кадра данных и символа $при обращении к одним и тем же данным. Следовательно, x$jobстановится job, а x$incomeстановится incomeв R-коде.

Проблема в том, что многие эксперты по R советуют НЕ использовать команду attach()при кодировании в R.

Какова основная причина этого? Что следует использовать вместо этого?

43
задан Scarabee 6 February 2017 в 15:04
поделиться