如何將 R 中 data.table 物件列開頭的字母轉換為大寫字母?
在 R 中的 data.table 物件列中將首字母轉換為大寫字母,我們可以按照以下步驟操作:
首先,建立一個具有字串列的 data.table 物件。
然後,使用 sub 函式將字串列中的首字母轉換為大寫字母。
示例
建立 data.table 物件
讓我們建立一個如下所示的 data.table:
library(data.table)
Countries<-
sample(c("india","china","russia","croatia","uk","usa","sudan","nepal","korea","germany","iceland"),25,replace=TRUE)
DT<-data.table(Countries)
DT輸出
執行後,以上指令碼生成以下輸出(由於隨機性,此輸出在您的系統上可能會有所不同):
Countries 1: nepal 2: india 3: india 4: nepal 5: india 6: korea 7: germany 8: germany 9: sudan 10: iceland 11: india 12: india 13: nepal 14: korea 15: korea 16: nepal 17: croatia 18: nepal 19: usa 20: croatia 21: usa 22: india 23: nepal 24: germany 25: russia Countries
將首字母轉換為大寫字母
使用 sub 函式將 Countries 列中的首字母轉換為大寫字母:
library(data.table)
Countries<-
sample(c("india","china","russia","croatia","uk","usa","sudan","nepal","korea","germany","iceland"),25,replace=TRUE)
DT<-data.table(Countries)
DT$Countries_new<-sub("(.)", "\U\1",DT$Countries,perl=TRUE)
DT輸出
Countries Countries_new 1: nepal Nepal 2: india India 3: india India 4: nepal Nepal 5: india India 6: korea Korea 7: germany Germany 8: germany Germany 9: sudan Sudan 10: iceland Iceland 11: india India 12: india India 13: nepal Nepal 14: korea Korea 15: korea Korea 16: nepal Nepal 17: croatia Croatia 18: nepal Nepal 19: usa Usa 20: croatia Croatia 21: usa Usa 22: india India 23: nepal Nepal 24: germany Germany 25: russia Russia Countries Countries_new
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP