stringr-----str_sort

主页:https://cran.r-project.org/web/packages/stringr/index.html

#安装stringr包> install.packages('stringr')> library(stringr)

#stringr函数分类:

字符串拼接函数

    字符串计算函数

    字符串匹配函数

    字符串变换函数

    参数控制函数

#stringr字符串计算函数

str_sort(x, decreasing = FALSE, na_last = TRUE, locale = "", ...) str_order(x, decreasing = FALSE, na_last = TRUE, locale = "", ...)

x: 字符串,字符串向量。 decreasing: 排序方式,默认为升序。

na_last:NA值的存放位置,一共3个值,TRUE放到最后,FALSE放到最前,

NA过滤处理 locale:按哪种语言习惯排序

#对字符串值进行排序

# 按ASCII字母排序 > str_sort(c('a',1,2,'11'), locale = "en") [1] "1" "11" "2" "a" # 倒序排序 > str_sort(letters,decreasing=TRUE) [1] "z" "y" "x" "w" "v" "u" "t" "s" "r" "q" "p" "o" "n" "m" "l" "k" "j" "i" "h" [20] "g" "f" "e" "d" "c" "b" "a" # 按拼音排序 > str_sort(c('你','好','粉','丝','日','志'),locale = "zh") [1] "粉" "好" "你" "日" "丝" "志"


#对NA值的排序处理

#把NA放最后面 > str_sort(c(NA,'1',NA),na_last=TRUE) [1] "1" NA NA #把NA放最前面 > str_sort(c(NA,'1',NA),na_last=FALSE) [1] NA NA "1" #去掉NA值 > str_sort(c(NA,'1',NA),na_last=NA) [1] "1" ### str_order 和 str_sort的区别 ### 在于前者返回排序后的索引(下标),后者返回排序后的实际值 > str_order(letters, locale = 'en') [1] 1 2 3 4 5 6 7 8 9 10 11 12 [13] 13 14 15 16 17 18 19 20 21 22 23 24 [25] 25 26 > str_sort(letters, locale = 'en') [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" [10] "j" "k" "l" "m" "n" "o" "p" "q" "r" [19] "s" "t" "u" "v" "w" "x" "y" "z"

(0)

相关推荐

  • 如何用Pandas处理文本数据?

    作者:耿远昊,Datawhale成员,华东师范大学 文本数据是指不能参与算术运算的任何字符,也称为字符型数据.如英文字母.汉字.不作为数值使用的数字(以单引号开头)和其他可输入的字符. 文本数据具有数 ...

  • DataFrame的排序

    DataFrame.sort_values(by, ascending=True, inplace=Flase ) 参数说明: by: 字符串或者List<字符串>,单列排序或者多列排序 ...

  • Python|检查两个字符串数组是否相等

    前言力扣(LeetCode)是一个全球挚爱的计算成长平台.问题描述给两个字符串数组word1和word2.如果两个数组表示的字符串相同,则返回true,否则,返回false.示例1:输入:word1= ...

  • 《R数据科学》第10章-用stringr处理字符串

    《R数据科学》第10章-用stringr处理字符串

  • stringr包中的重要函数

    stringr包中的重要函数 函数 功能说明 R Base中对应函数 使用正则表达式的函数 str_extract() 提取首个匹配模式的字符 regmatches() str_extract_all ...

  • 字符串处理stringr包在微生物生态的应用基础

    使用stringr处理字符串 正则表达式(regular expression,regexp)是处理字符串的核心步骤.正则表达式的用处非常大,字符串通常包含的是非结构化或半结构化数据,正则表达式可以用 ...

  • R学习 从Tidyverse学起,入门R语言(tidyr和stringr)

    tidyverse出自于R大神Hadley Wickham之手,他是Rstudio首席科学家,也是ggplot2的作者.tidyverse就是他将自己所写的包整理成了一整套数据处理的方法,包括ggpl ...