Załóżmy, że mamy ramkę danych x
, która zawiera kolumny job
i income
. Odwołanie się do danych w ramce zwykle wymaga poleceń x$job
dla danych w kolumnie i x$income
dla danych w kolumnie income
.Dlaczego nie zaleca się używania metody attach() w wersji R i co powinienem zamiast tego użyć?
Jednak użycie polecenia attach(x)
pozwala na usunięcie nazwy ramki danych i symbolu $
w odniesieniu do tych samych danych. W związku z tym x$job
staje się job
i x$income
staje się income
w kodzie R.
Problemem jest to, że wielu ekspertów w dziedzinie badań zalecają NIE używać komendy attach()
podczas kodowania w R.
Jaki jest główny powód? Co należy zamiast tego użyć?
Jednym z problemów jest to, że możesz mieć w pamięci inne obiekty, wywoływane (w twoim przykładzie) 'zadanie' lub' dochód'. Jeśli chcesz ich użyć, ale posiadasz 'attach()' ed ramkę danych 'x', łatwo jest wymieszać użycie obiektów' x $ job' i 'job' lub' x $ income' i 'income'. –