¿Por qué no es recomendable usar attach () en R, y qué debo usar en su lugar?
Supongamos que tenemos un marco de datosx
que contiene las columnasjob
yincome
. En referencia a los datos en el marco normalmente requiere los comandosx$job
para los datos en eljob
columna yx$income
para los datos en elincome
columna.
Sin embargo, usando el comandoattach(x)
permite eliminar el nombre del marco de datos y la$
Símbolo al referirse a los mismos datos. Por consiguiente,x$job
se convierte enjob
yx$income
se convierte enincome
en el código r
El problema es que muchos expertos en R aconsejan NO utilizar elattach()
comando al codificar en R.
¿Cuál es la razón principal de eso? ¿Qué se debe utilizar en su lugar?