如何將 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

輸出

執行上述指令碼後,將生成以下輸出(該輸出在您的系統上會因隨機性而異):

   Names
1  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_Names
1  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

更新時間:2021-11-10

1K+ 次瀏覽

啟動您的 職業

完成課程以獲得認證

開始
廣告
© . All rights reserved.