←
PDF 248 / 520 stringi
→
English · PDF 248
Original PDF page 248
中文 · PDF 248

#> [3] "datetimes.Rmd" "EDA.Rmd" #> [5] "explore.Rmd" "factors.Rmd"

(如果你更习惯使用 *.Rmd 这样的“glob”模式,可以用 glob2rx() 将其转换为正则表达式。)

stringi

stringr 是构建在 stringi 包之上的。当你还在学习时,stringr 很有用,因为它只暴露了一小组函数,这些函数经过精心挑选,能够处理最常用的字符串操作。而 stringi 的设计目标则是全面。它几乎包含你可能需要的每一个函数:stringi 有 234 个函数,而 stringr 只有 42 个。

如果你发现用 stringr 很难完成某个任务,不妨看看 stringi。这两个包的工作方式非常相似,所以你应该能够自然地将 stringr 的知识迁移过去。主要的区别在于前缀:str_ 与 stri_。

练习

    1. 找出能够完成以下任务的 stringi 函数:
    • a. 统计单词的数量。
    • b. 查找重复的字符串。
    • c. 生成随机文本。
    1. 如何控制 stri_sort() 排序时使用的语言?