以mtcars为例,箭头所指分别是行名和列名。
如果用dplyr里的arrange排序,就会尴尬的发现行名木有啦。
d1 <- arrange(mtcars,mpg)
View(d1)
有什么补救办法呢。本以为应该有个参数的吧,查询无果。
办法一:把行名变成一列加在表格里再排序吧
mtcars2 <- mutate(mtcars,rn=row.names(mtcars))
d2 <- arrange(mtcars2,mpg)
rownames(d2)<- d2$rn
d2 <- select(d2,-rn)
方法二:换个函数
d3 <- mtcars[order(mtcars$mpg),]
行按照mpg排序,列不动。
微信公众号生信星球同步更新我的文章,欢迎大家扫码关注!
我们有为生信初学者准备的学习小组,点击查看◀️
想要参加我的线上线下课程,也可加好友咨询
如果需要提问,请先看生信星球答疑公告