按变量中的字符数排列

时间:2018-11-21 11:17:05

标签: r

我想按名称中的字符数排列一个名为“名称”的变量。我知道我需要在包arrange()中使用dplyr函数,但是在arrange()函数中找不到可以帮助我根据名称中字符数进行排列的函数。

到目前为止,我已经提出了:arrange((Name))

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

这是使用dplyr软件包和iris数据的简单解决方法:

library(dplyr)

iris %>% 
  mutate(Species = as.character(Species)) %>% # Convert factor to characters
  arrange(nchar(Species))