【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语言统计与绘图)