Muchos libros y guías de introducción R comienzan con la práctica de adjuntar un data.frame
para que pueda llamar las variables por su nombre. Siempre me ha parecido favorable llamar a las variables con la notación $
o el corchete cuadrado [,2]
. De esa manera puedo usar múltiples data.frame
s sin confundirlos y/o usar la iteración para llamar sucesivamente columnas de interés. Me di cuenta de Google ha publicado recientemente coding guidelines for R que incluía la línea¿Utiliza attach() o variables de llamada por nombre o división?
1) adjuntar: evitar su uso
¿Cómo se sienten acerca de esta práctica?
'transform' es otra variación útil en el interior. – hadley
En realidad, me acabo de dar cuenta de que, a diferencia de las funciones 'attach()', 'with()' no 'resuelve'. Primero configure 'printx <- function {print (x)}'. Ahora, 'with (list (x = 42), printx())' falla aunque 'con (list (x = 42), print (x))' y 'attach (list (x = 42)); printx() '¡triunfar! :( –