如何将R数据框列中的第一个字母转换为大写?
要将 R 数据框列中的第一个字母转换为大写,我们可以按照以下步骤操作 -
首先,创建一个带有字符串列的数据框。
然后,使用 sub 函数将字符串列中的第一个字母转换为大写。
示例
创建数据框
让我们创建一个数据框,如下所示 -
Names<-输出结果sample(c("rahul","rosy","hidayah","seema","john","sarbat","shaun","sam","teena","ila","kunal"),25,replace=TRUE)
df<-data.frame(Names)
df
执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-
Names1 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 列中的第一个字母转换为大写 -
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
Names New_Names1 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
以上是 如何将R数据框列中的第一个字母转换为大写? 的全部内容, 来源链接: utcz.com/z/353541.html