tabla - Eliminar la visualización de nombres de fila del marco de datos
tabla contenido arcgis (2)
Ha eliminado correctamente los nombres de fila. El método print.data.frame
solo muestra los números de fila si no hay rownames.
df1 <- data.frame(values = rnorm(3), group = letters[1:3],
row.names = paste0("RowName", 1:3))
print(df1)
# values group
#RowName1 -1.469809 a
#RowName2 -1.164943 b
#RowName3 0.899430 c
rownames(df1) <- NULL
print(df1)
# values group
#1 -1.469809 a
#2 -1.164943 b
#3 0.899430 c
Puede suprimir la impresión de los nombres de fila y los números en print.data.frame
con el argumento row.names
.
print(df2, row.names = FALSE)
# values group
# -1.4345829 d
# 0.2182768 e
# -0.2855440 f
Editar Como está escrito en los comentarios, quiere convertir esto a HTML. Desde los documentos xtable
e print.xtable
, puede ver que el argumento include.rownames
hará el truco.
library("xtable")
print(xtable(df1), type="html", include.rownames = FALSE)
#<!-- html table generated in R 3.1.0 by xtable 1.7-3 package -->
#<!-- Thu Jun 26 12:50:17 2014 -->
#<TABLE border=1>
#<TR> <TH> values </TH> <TH> group </TH> </TR>
#<TR> <TD align="right"> -0.34 </TD> <TD> a </TD> </TR>
#<TR> <TD align="right"> -1.04 </TD> <TD> b </TD> </TR>
#<TR> <TD align="right"> -0.48 </TD> <TD> c </TD> </TR>
#</TABLE>
Estoy creando un marco de datos usando este código:
df <- data.frame(dbGetQuery(con, paste(''select * from test'')))
Lo que resulta en esto:
UID BuildingCode AccessTime
1 123456 BUILD-1 2014-06-16 07:00:00
2 364952 BUILD-2 2014-06-15 08:00:00
3 95865 BUILD-1 2014-06-06 09:50:00
Luego estoy tratando de eliminar los nombres de fila (1, 2, 3, etc.) como se sugiere here usando este código:
rownames(df) <- NULL
Pero cuando df
todavía muestra los nombres de las filas. ¿Hay alguna forma de no incluir los nombres de las filas al crear el marco de datos? Encontré una sugerencia sobre row.name = FALSE
pero cuando lo probé acabo de recibir errores (podría haberlo colocado en el lugar equivocado).
EDITAR: Lo que quiero hacer es convertir la fecha en una tabla HTML y no quiero que el nombre de la fila esté presente en la tabla.
Sí, sé que es más de medio año después y un poco tarde, PERO
row.names(df) <- NULL
funciona. Al menos para mí :-)
Y si tiene información importante en row.names como fechas, por ejemplo, lo que hago es simplemente:
df$Dates <- as.Date(row.names(df))
Esto agregará una nueva columna al final, pero si la quiere al comienzo de su marco de datos
df <- df[,c(7,1,2,3,4,5,6,...)]
Espero que esto ayude a aquellos de Google :)