如何從 R 資料框列的每個值末尾位置刪除井號?


要從 R 資料框列中每個值的最後位置刪除井號,我們可以按以下步驟進行操作 -

  • 首先,建立一個數據框,其中有一列在每個值的最後位置都有井號。

  • 然後,使用 gsub 函式從該列的每個值的最後位置刪除井號。

示例

建立資料框

讓我們建立一個數據框,如下所示 -

x<-sample(c("5#","7#","2#","3#","10#","4#","1#"),25,replace=TRUE)
df<-data.frame(x)
df

輸出

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

    x
1   7#
2   2#
3   5#
4   7#
5  10#
6   5#
7   2#
8   5#
9   4#
10  1#
11  4#
12 10#
13  1#
14  5#
15  2#
16  2#
17  7#
18  3#
19  7#
20 10#
21  7#
22  5#
23 10#
24 10#
25 10#

從最後位置刪除井號

使用 gsub 函式,從資料框 df 的列 x 中每個值的最後位置刪除井號,如下所示 -

x<-sample(c("5#","7#","2#","3#","10#","4#","1#"),25,replace=TRUE)
df<-data.frame(x)
df$new_x<-gsub("#$","",df$x)
df

輸出

    x new_x
1   7#  7
2   2#  2
3   5#  5
4   7#  7
5  10# 10
6   5#  5
7   2#  2
8   5#  5
9   4#  4
10  1#  1
11  4#  4
12 10# 10
13  1#  1
14  5#  5
15  2#  2
16  2#  2
17  7#  7
18  3#  3
19  7#  7
20 10# 10
21  7#  7
22  5#  5
23 10# 10
24 10# 10
25 10# 10

更新於: 16-11-2021

131 次瀏覽

開啟您的 職業生涯

完成課程即獲得認證

開始
廣告
© . All rights reserved.