¿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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta