如何在R資料框列中刪除每個值末尾的@符號?


要刪除R資料框列中每個值末尾的@符號,我們可以按照以下步驟操作:

  • 首先,建立一個數據框,其中一列的每個值末尾都有@符號。

  • 然後,使用gsub函式刪除該列中每個值末尾的@符號。

示例

建立資料框

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

Names<-
sample(c("emily@","sherjil@","nizam@","john@","michelle@","ronak@"),25,replace=TRUE)
df<-data.frame(Names)
df

輸出

執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出可能因您的系統而異):

    Names
1  michelle@
2  michelle@
3  sherjil@
4  nizam@
5  sherjil@
6  john@
7  michelle@
8  nizam@
9  nizam@
10 emily@
11 john@
12 john@
13 ronak@
14 michelle@
15 michelle@
16 ronak@
17 emily@
18 sherjil@
19 ronak@
20 sherjil@
21 michelle@
22 emily@
23 sherjil@
24 sherjil@
25 sherjil@

刪除末尾的@符號

使用gsub函式刪除資料框df的“Names”列中每個值末尾的@符號,如下所示:

Names<-
sample(c("emily@","sherjil@","nizam@","john@","michelle@","ronak@"),25,replace=TRUE)
df<-data.frame(Names)
df$new_Names<-gsub("@$","",df$Names)
df

輸出

    Names    new_Names
1  michelle@ michelle
2  michelle@ michelle
3  sherjil@  sherjil
4  nizam@    nizam
5  sherjil@  sherjil
6  john@     john
7  michelle@ michelle
8  nizam@    nizam
9  nizam@    nizam
10 emily@    emily
11 john@     john
12 john@     john
13 ronak@    ronak
14 michelle@ michelle
15 michelle@ michelle
16 ronak@    ronak
17 emily@    emily
18 sherjil@  sherjil
19 ronak@    ronak
20 sherjil@  sherjil
21 michelle@ michelle
22 emily@    emily
23 sherjil@  sherjil
24 sherjil@  sherjil
25 sherjil@  sherjil

更新於:2021年11月12日

65 次瀏覽

啟動您的職業生涯

完成課程並獲得認證

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