¿Cuál es la diferencia entre as.tibble (), as_data_frame () y tbl_df ()?
Recuerdo haber leído en alguna parte queas.tibble()
es unalias paraas_data_frame()
, pero no sé qué es exactamente unalias está en terminología de programación. ¿Es similar a una envoltura?
Así que supongo que mi pregunta probablemente se reduce a la diferencia en los posibles usos entretbl_df()
yas_data_frame()
: ¿cuáles son las diferencias entre ellos, si los hay?
Más específicamente, dado un marco de datos (no tibble)df
, A menudo lo convierto en un tibble usando:
df <- tbl_df(df)
No
df <- as_data_frame(df)
¿hacer la misma cosa? Si es así, ¿hay otros casos donde las dos funcionestbl_df()
yas_data_frame()
no se puede usar indistintamente para obtener el mismo resultado?
losDocumentación R dice que
tbl_df()
reenvía el argumento aas_data_frame()
¿eso significa quetbl_df()
es un contenedor o alias paraas_data_frame()
? La documentación de R no parece decir nada sobreas.tibble()
y olvidé donde leí que era un alias paraas_data_frame()
. También,aparentemente as_tibble()
es otro alias paraas_data_frame()
.
Si estas cuatro funciones realmente son la misma función, ¿qué sentido tiene dar a una función cuatro nombres diferentes? ¿No es eso más confuso que útil?