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

开启您的 职业生涯

完成课程即获得认证

开始
广告