如何将 R 数据框列中的第一个字母转换成大写?


若要将 R 数据框列中的第一个字母转换成大写,我们可以按照以下步骤操作:

  • 首先,创建一个具有字符串列的数据框。

  • 然后,使用 sub 函数将字符串列中的第一个字母转换成大写。

示例

创建数据框

让我们创建一个数据框,如下所示:

Open Compiler
Names<- sample(c("rahul","rosy","hidayah","seema","john","sarbat","shaun","sam","teena","ila","kunal"),25,replace=TRUE) df<-data.frame(Names) df

输出

执行上述脚本后,将生成以下输出(该输出在您的系统上会因随机性而异):

   Names
1  hidayah
2  sam
3  sam
4  kunal
5  rosy
6  sarbat
7  sam
8  rahul
9  sam
10 shaun
11 ila
12 seema
13 shaun
14 kunal
15 ila
16 sarbat
17 sarbat
18 rosy
19 kunal
20 kunal
21 seema
22 ila
23 rosy
24 seema
25 kunal

将第一个字母转换成大写

使用 sub 函数将 Names 列中的第一个字母转换成大写:

Open Compiler
Names<- sample(c("rahul","rosy","hidayah","seema","john","sarbat","shaun","sam","teena","ila","kunal"),25,replace=TRUE) df<-data.frame(Names) df$New_Names<-sub("(.)", "\U\1",df$Names,perl=TRUE) df

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

输出

   Names  New_Names
1  rahul   Rahul
2  teena   Teena
3  hidayah Hidayah
4  kunal   Kunal
5  shaun   Shaun
6  sarbat  Sarbat
7  teena   Teena
8  john    John
9  ila     Ila
10 ila     Ila
11 rahul   Rahul
12 ila     Ila
13 rahul   Rahul
14 sarbat  Sarbat
15 seema   Seema
16 seema   Seema
17 teena   Teena
18 shaun   Shaun
19 hidayah Hidayah
20 sarbat  Sarbat
21 sarbat  Sarbat
22 teena   Teena
23 seema   Seema
24 ila     Ila
25 sam     Sam

更新时间:2021-11-10

1K+ 次浏览

启动您的 职业

完成课程以获得认证

开始
广告