Dlaczego nie zaleca się używania attach () w R i czego powinienem użyć?
Załóżmy, że mamy ramkę danychx
który zawiera kolumnyjob
iincome
. Odwołanie do danych w ramce zwykle wymaga poleceńx$job
dla danych wjob
kolumna ix$income
dla danych wincome
kolumna.
Jednak za pomocą poleceniaattach(x)
pozwala zlikwidować nazwę ramki danych i$
symbol w odniesieniu do tych samych danych. W konsekwencji,x$job
staje sięjob
ix$income
staje sięincome
w kodzie R.
Problem polega na tym, że wielu ekspertów w R radzi, by NIE używaćattach()
polecenie podczas kodowania w R.
Jaki jest główny tego powód? Co należy zamiast tego użyć?