如何在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 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告