如何在R中使用dplyr包将单列数据框中的首字母转换为大写?
要在R中将单列数据框的首字母转换为大写,我们可以按照以下步骤操作:
首先,创建一个包含字符串列的数据框。
然后,使用dplyr包中的`mutate`函数和`sub`函数将字符串列的首字母转换为大写。
示例
创建数据框
让我们创建一个如下所示的数据框:
Names<-
sample(c("rahul","rosy","hidayah","seema","john","sarbat","shaun","sam","teena","ila","kunal"),25,replace=TRUE)
df<-data.frame(Names)
df输出
执行上述脚本后,将生成以下输出(由于随机化,此输出会在您的系统上有所不同):
Names 1 teena 2 shaun 3 kunal 4 rosy 5 sam 6 teena 7 hidayah 8 teena 9 sarbat 10 kunal 11 sam 12 teena 13 kunal 14 rosy 15 hidayah 16 sam 17 shaun 18 seema 19 rosy 20 john 21 seema 22 ila 23 john 24 shaun 25 rosy
将首字母转换为大写
使用dplyr包中的`sub`函数和`mutate`函数将“Names”列的首字母转换为大写:
Names<-
sample(c("rahul","rosy","hidayah","seema","john","sarbat","shaun","sam","teena","ila","kunal"),25,replace=TRUE)
df<-data.frame(Names)
library(dplyr)
df %>% mutate(Names=sub("(.)","\U\1",df$Names,perl=TRUE))输出
Names 1 John 2 Hidayah 3 Teena 4 Sam 5 John 6 Rosy 7 Rahul 8 Teena 9 Sarbat 10 Kunal 11 Kunal 12 Rahul 13 Rosy 14 Sarbat 15 Shaun 16 Kunal 17 Teena 18 Hidayah 19 Sam 20 Sam 21 Sarbat 22 Seema 23 Rahul 24 Shaun 25 John
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP