【R>>tibble】数据集行名处理
2021-06-07 本文已影响0人
高大石头
数据分析过程中,不可避免的需要处理行名,特别是莫名奇妙的某些data.frame有行名,还需要去除行名后才能进行后续分析。
这个时候我的一般操作是:
rownames(df) <- NULL
df <- df %>%
column_to_rownames("id")
今天翻公众号时发现,tibble其实自带的有这项功能,下面就来学习下:
has_rownames()
:判断data.frame时候有行名remove_rownames()
:去除行名rowid_to_column()
→在数据集第一列增加一列从开始递增数列
rm(list = ls())
head(mtcars)
has_rownames(mtcars)
has_rownames(iris)
#移除数据集的行名
mtcars %>%
rownames_to_column("car") %>%
remove_rownames() %>%
column_to_rownames("car")
rowid_to_column(iris)%>%
head()
参考资料:
数据集行名的处理,你不知道的几个小技巧(公众号:R语言统计与绘图)