Nhiều sách và hướng dẫn R giới thiệu bắt đầu bằng cách thực hành đính kèm một số data.frame
để bạn có thể gọi các biến theo tên. Tôi luôn thấy thuận lợi khi gọi các biến có ký hiệu $
hoặc cắt khung vuông [,2]
. Bằng cách đó tôi có thể sử dụng nhiều số data.frame
mà không gây nhầm lẫn cho chúng và/hoặc sử dụng lặp lại để liên tục gọi các cột quan tâm. Tôi nhận thấy Google gần đây đã đăng coding guidelines for R trong đó bao gồm dòngBạn có sử dụng attach() hoặc gọi các biến theo tên hoặc cắt không?
1) đính kèm: tránh sử dụng nó
Làm thế nào để mọi người cảm thấy về thực tiễn này?
'transform' là một biến thể hữu ích khác bên trong. – hadley
Thực ra tôi nhận thấy rằng không giống như 'attach()', 'with()' không "giải quyết thông qua" hàm ". Đầu tiên thiết lập 'printx <- function {print (x)}'. Bây giờ, 'với (danh sách (x = 42), printx())' thất bại mặc dù 'với (danh sách (x = 42), in (x))' và 'đính kèm (danh sách (x = 42)); printx() 'thành công! :( –