한 가지 주의할 점은 attach( )한 후 이루어진 변수의 수정은 detach( ) 시 원래의 데이터 프레임에는 반영되지 않는다는 것이다. 다음 예에서는 iris를 attach( )한 후 Sepal.Width의 값을 변경하더라도 이 결과가 iris에는 반영되지 않음을 보여준다.
> head(iris) Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 5.1 3.5 1.4 0.2 setosa 2 4.9 3.0 1.4 0.2 setosa ... > attach(iris) > Sepal.Width[1] = -1 > Sepal.Width [1] -1.0 3.0 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 3.7 3.4 3.0 3.0 4.0 4.4 ... > detach(iris) > head(iris) Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 5.1 3.5 1.4 0.2 setosa 2 4.9 3.0 1.4 0.2 setosa ...
보다시피 첫째 행의 Sepal.Width 값은 attach( ) 시 변경한 -1이 아닌 본래의 값 3.5다.