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

要将data.tableR中单列对象中的首字母转换为大写,我们可以按照以下步骤操作 -

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

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

示例

创建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
输出结果

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

    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包中的大写函数将学生列中的第一个字母转换为大写 -

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