如何从 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
广告