如何在R中使用dplyr將單列data.table物件中的首字母轉換為大寫?
要在R中將單列data.table物件中的首字母轉換為大寫,我們可以按照以下步驟操作:
首先,建立一個包含字串列的data.table物件。
然後,使用dplyr包中的mutate函式和sub函式將字串列中的首字母轉換為大寫。
示例
建立data.table物件
讓我們建立一個如下所示的data.table物件:
library(data.table)
Names<-
sample(c("rahul","rosy","hidayah","seema","john","sarbat","shaun","sam","teena","ila","kunal","sudha","anil","yukti","jerry","tom"),25,replace=TRUE)
DT<-data.table(Names)
DT輸出
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上可能會有所不同):
Names
1: teena
2: teena
3: seema
4: shaun
5: shaun
6: hidayah
7: rosy
8: kunal
9: tom
10: shaun
11: ila
12: rahul
13: sam
14: rahul
15: teena
16: jerry
17: yukti
18: rosy
19: anil
20: hidayah
21: shaun
22: seema
23: sudha
24: sam
25: anil
Names將首字母轉換為大寫
使用dplyr包中的mutate函式和sub函式將Names列中的首字母轉換為大寫:
library(data.table)
Names<-
sample(c("rahul","rosy","hidayah","seema","john","sarbat","shaun","sam","teena","ila","kunal","sudha","anil","yukti","jerry","tom"),25,replace=TRUE)
DT<-data.table(Names)
library(dplyr)
DT %>% mutate(Names=sub("(.)","\U\1",DT$Names,perl=TRUE))輸出
Names
1: Teena
2: Teena
3: Seema
4: Shaun
5: Shaun
6: Hidayah
7: Rosy
8: Kunal
9: Tom
10: Shaun
11: Ila
12: Rahul
13: Sam
14: Rahul
15: Teena
16: Jerry
17: Yukti
18: Rosy
19: Anil
20: Hidayah
21: Shaun
22: Seema
23: Sudha
24: Sam
25: Anil
Names
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP