如何在 R 中将字符串向量转换为标题形式?


我们不能确定我们为分析获得的数据特征,并且大部分数据都组织不严谨,因此,第一个任务就是让其更加有条理。如果 string 值没有按规范要求采用标题形式,则也应该对其进行处理使其采用标题形式。为此,我们可以使用 stringr 包的 str_to_title 函数。

示例 1

实时演示

> x1<-sample(c("india","indonesia","russia","canada","united kingdom"),100,replace=TRUE)
> x1

输出

[1] "india" "united kingdom" "indonesia" "canada"
[5] "canada" "india" "united kingdom" "canada"
[9] "indonesia" "united kingdom" "indonesia" "canada"
[13] "russia" "indonesia" "canada" "russia"
[17] "united kingdom" "russia" "russia" "india"
[21] "united kingdom" "india" "india" "united kingdom"
[25] "united kingdom" "india" "united kingdom" "canada"
[29] "united kingdom" "indonesia" "united kingdom" "canada"
[33] "canada" "russia" "united kingdom" "united kingdom"
[37] "indonesia" "united kingdom" "united kingdom" "indonesia"
[41] "indonesia" "canada" "india" "united kingdom"
[45] "india" "india" "india" "indonesia"
[49] "united kingdom" "canada" "indonesia" "india"
[53] "canada" "canada" "india" "india"
[57] "indonesia" "canada" "canada" "indonesia"
[61] "united kingdom" "indonesia" "india" "india"
[65] "canada" "india" "canada" "canada"
[69] "india" "india" "united kingdom" "russia"
[73] "united kingdom" "canada" "canada" "indonesia"
[77] "indonesia" "india" "india" "india"
[81] "india" "india" "india" "india"
[85] "united kingdom" "canada" "indonesia" "india"
[89] "indonesia" "canada" "indonesia" "russia"
[93] "india" "india" "canada" "indonesia"
[97] "united kingdom" "indonesia" "united kingdom" "russia"

加载 stringr 包,并将 x1 中的值转换为标题形式 -

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

示例

> library(stringr)
> str_to_title(x1)

输出

[1] "India" "United Kingdom" "Indonesia" "Canada"
[5] "Canada" "India" "United Kingdom" "Canada"
[9] "Indonesia" "United Kingdom" "Indonesia" "Canada"
[13] "Russia" "Indonesia" "Canada" "Russia"
[17] "United Kingdom" "Russia" "Russia" "India"
[21] "United Kingdom" "India" "India" "United Kingdom"
[25] "United Kingdom" "India" "United Kingdom" "Canada"
[29] "United Kingdom" "Indonesia" "United Kingdom" "Canada"
[33] "Canada" "Russia" "United Kingdom" "United Kingdom"
[37] "Indonesia" "United Kingdom" "United Kingdom" "Indonesia"
[41] "Indonesia" "Canada" "India" "United Kingdom"
[45] "India" "India" "India" "Indonesia"
[49] "United Kingdom" "Canada" "Indonesia" "India"
[53] "Canada" "Canada" "India" "India"
[57] "Indonesia" "Canada" "Canada" "Indonesia"
[61] "United Kingdom" "Indonesia" "India" "India"
[65] "Canada" "India" "Canada" "Canada"
[69] "India" "India" "United Kingdom" "Russia"
[73] "United Kingdom" "Canada" "Canada" "Indonesia"
[77] "Indonesia" "India" "India" "India"
[81] "India" "India" "India" "India"
[85] "United Kingdom" "Canada" "Indonesia" "India"
[89] "Indonesia" "Canada" "Indonesia" "Russia"
[93] "India" "India" "Canada" "Indonesia"
[97] "United Kingdom" "Indonesia" "United Kingdom" "Russia"

示例 2

实时演示

> x2<-sample(c("hot","cold","mild cold","mild hot"),100,replace=TRUE)
> x2

输出

[1] "mild cold" "hot" "cold" "mild hot" "mild cold" "mild cold"
[7] "mild hot" "hot" "mild hot" "hot" "mild hot" "mild hot"
[13] "cold" "mild hot" "mild hot" "mild cold" "cold" "cold"
[19] "mild hot" "mild cold" "hot" "cold" "mild cold" "cold"
[25] "cold" "cold" "mild hot" "mild cold" "hot" "hot"
[31] "cold" "cold" "hot" "cold" "hot" "mild cold"
[37] "cold" "hot" "mild cold" "mild hot" "hot" "hot"
[43] "cold" "mild hot" "mild hot" "mild cold" "cold" "mild hot"
[49] "mild hot" "mild hot" "mild hot" "mild cold" "mild cold" "hot"
[55] "cold" "cold" "hot" "cold" "hot" "mild cold"
[61] "cold" "mild hot" "cold" "hot" "mild hot" "hot"
[67] "cold" "mild hot" "mild hot" "cold" "hot" "mild hot"
[73] "mild hot" "mild cold" "mild cold" "mild cold" "mild hot" "mild hot"
[79] "hot" "cold" "mild hot" "cold" "mild hot" "hot"
[85] "cold" "mild cold" "hot" "hot" "hot" "hot"
[91] "mild cold" "cold" "cold" "mild hot" "hot" "hot"
[97] "mild cold" "mild hot" "hot" "cold"

示例

> str_to_title(x2)

输出

[1] "Mild Cold" "Hot" "Cold" "Mild Hot" "Mild Cold" "Mild Cold"
[7] "Mild Hot" "Hot" "Mild Hot" "Hot" "Mild Hot" "Mild Hot"
[13] "Cold" "Mild Hot" "Mild Hot" "Mild Cold" "Cold" "Cold"
[19] "Mild Hot" "Mild Cold" "Hot" "Cold" "Mild Cold" "Cold"
[25] "Cold" "Cold" "Mild Hot" "Mild Cold" "Hot" "Hot"
[31] "Cold" "Cold" "Hot" "Cold" "Hot" "Mild Cold"
[37] "Cold" "Hot" "Mild Cold" "Mild Hot" "Hot" "Hot"
[43] "Cold" "Mild Hot" "Mild Hot" "Mild Cold" "Cold" "Mild Hot"
[49] "Mild Hot" "Mild Hot" "Mild Hot" "Mild Cold" "Mild Cold" "Hot"
[55] "Cold" "Cold" "Hot" "Cold" "Hot" "Mild Cold"
[61] "Cold" "Mild Hot" "Cold" "Hot" "Mild Hot" "Hot"
[67] "Cold" "Mild Hot" "Mild Hot" "Cold" "Hot" "Mild Hot"
[73] "Mild Hot" "Mild Cold" "Mild Cold" "Mild Cold" "Mild Hot" "Mild Hot"
[79] "Hot" "Cold" "Mild Hot" "Cold" "Mild Hot" "Hot"
[85] "Cold" "Mild Cold" "Hot" "Hot" "Hot" "Hot"
[91] "Mild Cold" "Cold" "Cold" "Mild Hot" "Hot" "Hot"
[97] "Mild Cold" "Mild Hot" "Hot" "Cold"

示例 3

实时演示

> x3<-sample(c("tutorialspoint is an e-learning portal","they have courses","pdf documents","different tutorials"),30,replace=TRUE)
> x3

输出

[1] "they have courses"
[2] "they have courses"
[3] "different tutorials"
[4] "pdf documents"
[5] "different tutorials"
[6] "tutorialspoint is an e-learning portal"
[7] "they have courses"
[8] "they have courses"
[9] "pdf documents"
[10] "they have courses"
[11] "different tutorials"
[12] "pdf documents"
[13] "different tutorials"
[14] "pdf documents"
[15] "they have courses"
[16] "tutorialspoint is an e-learning portal"
[17] "they have courses"
[18] "pdf documents"
[19] "pdf documents"
[20] "different tutorials"
[21] "they have courses"
[22] "pdf documents"
[23] "they have courses"
[24] "tutorialspoint is an e-learning portal"
[25] "they have courses"
[26] "pdf documents"
[27] "they have courses"
[28] "pdf documents"
[29] "they have courses"
[30] "different tutorials"

示例

> str_to_title(x3)

输出

[1] "They Have Courses"
[2] "They Have Courses"
[3] "Different Tutorials"
[4] "Pdf Documents"
[5] "Different Tutorials"
[6] "Tutorialspoint Is An E-Learning Portal"
[7] "They Have Courses"
[8] "They Have Courses"
[9] "Pdf Documents"
[10] "They Have Courses"
[11] "Different Tutorials"
[12] "Pdf Documents"
[13] "Different Tutorials"
[14] "Pdf Documents"
[15] "They Have Courses"
[16] "Tutorialspoint Is An E-Learning Portal"
[17] "They Have Courses"
[18] "Pdf Documents"
[19] "Pdf Documents"
[20] "Different Tutorials"
[21] "They Have Courses"
[22] "Pdf Documents"
[23] "They Have Courses"
[24] "Tutorialspoint Is An E-Learning Portal"
[25] "They Have Courses"
[26] "Pdf Documents"
[27] "They Have Courses"
[28] "Pdf Documents"
[29] "They Have Courses"
[30] "Different Tutorials"

更新于: 2021 年 1 月 5 日

562 次浏览

开启你的生涯

完成课程获得认证

开始
广告