如何在R中使用函数将单列data.table对象的首字母转换为大写?


为了将R中单列data.table对象的第一个字母转换为大写,我们可以按照以下步骤操作:

  • 首先,创建一个包含字符串列的data.table对象。

  • 然后,使用R.utils包中的capitalize函数将单列中的第一个字母转换为大写。

示例

创建data.table对象

让我们创建一个如下所示的data.table对象:

library(data.table)
Students<-
sample(c("rahul","rosy","hidayah","seema","john","sarbat","shaun","sam","teena","ila","kunal","sudha","anil","yukti","jerry","tom"),25,replace=TRUE)
DT<-data.table(Students)
DT

输出

执行上述脚本后,将生成以下输出(由于随机化,此输出会在您的系统上有所不同):

    Students
1:  sudha
2:  sudha
3:  rahul
4:  rahul
5:  kunal
6:  rosy
7:  anil
8:  ila
9:  shaun
10: kunal
11: jerry
12: hidayah
13: sudha
14: kunal
15: teena
16: yukti
17: seema
18: anil
19: rosy
20: anil
21: tom
22: teena
23: teena
24: teena
25: sam
   Students

将首字母转换为大写

使用R.utils包中的capitalize函数将Students列中的首字母转换为大写:

library(data.table)
Students<-
sample(c("rahul","rosy","hidayah","seema","john","sarbat","shaun","sam","teena","ila","kunal","sudha","anil","yukti","jerry","tom"),25,replace=TRUE)
DT<-data.table(Students)
library(R.utils)
DT$Students<-capitalize(DT$Students)
DT

输出

    Students
1:  Sudha
2:  Sudha
3:  Rahul
4:  Rahul
5:  Kunal
6:  Rosy
7:  Anil
8:  Ila
9:  Shaun
10: Kunal
11: Jerry
12: Hidayah
13: Sudha
14: Kunal
15: Teena
16: Yukti
17: Seema
18: Anil
19: Rosy
20: Anil
21: Tom
22: Teena
23: Teena
24: Teena
25: Sam
   Students

更新于:2021年11月15日

376 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告