如何从 R 数据框列中的每个值中删除最后位置的哈希符号?
要从R数据框列中的每个值中删除最后位置的哈希,我们可以按照以下步骤操作-
首先,创建一个数据框,其中的列在每个值的最后位置都有散列。
然后,使用gsub函数从列中的每个值中删除最后一个位置的哈希值。
示例
创建数据框
让我们创建一个数据框,如下所示-
x<-sample(c("5#","7#","2#","3#","10#","4#","1#"),25,replace=TRUE) df<-data.frame(x) df输出结果
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
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