Por que não é aconselhável usar attach () em R e o que devo usar em vez disso?
Vamos supor que temos um quadro de dadosx
que contém as colunasjob
eincome
. Referir-se aos dados no quadro normalmente requer os comandosx$job
para os dados nojob
coluna ex$income
para os dados noincome
coluna.
No entanto, usando o comandoattach(x)
permite eliminar o nome do quadro de dados eo$
símbolo quando se refere aos mesmos dados. Consequentemente,x$job
torna-sejob
ex$income
torna-seincome
no código R.
O problema é que muitos especialistas em R recomendam NÃO usar oattach()
comando ao codificar em R.
Qual é o principal motivo para isso? O que deve ser usado em vez disso?