¿Dónde puedo encontrar información sobre las diferencias entre la llamada en una columna dentro de una hoja.de.datos a través de:
df <- data.frame(x=1:20,y=letters[1:20],z=20:1)
df$x
df["x"]
Ambos devuelve los "mismos" resultados, pero no necesariamente en el mismo formato. Otra cosa que he notado es que df $ x devuelve una lista. Mientras que df ["x"] devuelve un data.frame.
EDITAR: Sin embargo, saber cuál usar en qué situación se ha convertido en un desafío. ¿Existe una mejor práctica aquí o realmente se trata de saber qué requiere el comando o la función? Hasta ahora, he estado revisándolos si mi función no funciona al principio (prueba y error).
if 'df <- data.frame (xx = 1); df $ x! = df [['x'] 'como descubrí aquí: http://stackoverflow.com/q/17349485/199217 –