R

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

上一篇下一篇

猜你喜欢

热点阅读