Description Usage Arguments Details Examples
While a tibble can have row names (e.g., when converting from a regular data
frame), they are removed when subsetting with the [
operator.
A warning will be raised when attempting to assign non-NULL
row names
to a tibble.
Generally, it is best to avoid row names, because they are basically a
character column with different semantics to every other column. These
functions allow to you detect if a data frame has row names
(has_rownames()
), remove them (remove_rownames()
), or convert
them back-and-forth between an explicit column (rownames_to_column()
and column_to_rownames()
).
1 2 3 4 5 6 7 | has_rownames(df)
remove_rownames(df)
rownames_to_column(df, var = "rowname")
column_to_rownames(df, var = "rowname")
|
df |
A data frame |
var |
Name of column to use for rownames. |
In the printed output, the presence of row names is indicated by a star just above the row numbers.
1 2 3 4 5 6 7 8 9 | has_rownames(mtcars)
has_rownames(iris)
has_rownames(remove_rownames(mtcars))
head(rownames_to_column(mtcars))
mtcars_tbl <- as_tibble(rownames_to_column(mtcars))
mtcars_tbl
column_to_rownames(as.data.frame(mtcars_tbl))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.