如何在R中使用dplyr包將單列資料框中的首字母轉換為大寫?


要在R中將單列資料框的首字母轉換為大寫,我們可以按照以下步驟操作:

  • 首先,建立一個包含字串列的資料框。

  • 然後,使用dplyr包中的`mutate`函式和`sub`函式將字串列的首字母轉換為大寫。

示例

建立資料框

讓我們建立一個如下所示的資料框:

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

輸出

執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出會在您的系統上有所不同):

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

將首字母轉換為大寫

使用dplyr包中的`sub`函式和`mutate`函式將“Names”列的首字母轉換為大寫:

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

輸出

   Names
1  John
2  Hidayah
3  Teena
4  Sam
5  John
6  Rosy
7  Rahul
8  Teena
9  Sarbat
10 Kunal
11 Kunal
12 Rahul
13 Rosy
14 Sarbat
15 Shaun
16 Kunal
17 Teena
18 Hidayah
19 Sam
20 Sam
21 Sarbat
22 Seema
23 Rahul
24 Shaun
25 John

更新於:2021年11月9日

515 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.