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


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

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

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

示例

建立資料框

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

x<-sample(c("A.","B.","C.","D.","E.","F.","G."),25,replace=TRUE)
df<-data.frame(x)
df

輸出

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

   x
1  B.
2  D.
3  C.
4  F.
5  D.
6  E.
7  D.
8  C.
9  C.
10 A.
11 B.
12 E.
13 D.
14 D.
15 B.
16 D.
17 A.
18 F.
19 C.
20 G.
21 B.
22 B.
23 G.
24 G.
25 D.

刪除末尾點

使用gsub函式刪除列x中每個值的末尾點,如下所示:

x<-sample(c("A.","B.","C.","D.","E.","F.","G."),25,replace=TRUE)
df<-data.frame(x)
df$new_x<-gsub(".$","",df$x)
df

輸出

   x new_x
1  B. B
2  D. D
3  C. C
4  F. F
5  D. D
6  E. E
7  D. D
8  C. C
9  C. C
10 A. A
11 B. B
12 E. E
13 D. D
14 D. D
15 B. B
16 D. D
17 A. A
18 F. F
19 C. C
20 G. G
21 B. B
22 B. B
23 G. G
24 G. G
25 D. D

更新於:2021年11月9日

962 次瀏覽

啟動您的職業生涯

完成課程獲得認證

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