如何从 R 数据框列中的每个值中删除最后位置的哈希符号?

要从 R 数据框列中的每个值中删除最后位置的哈希,我们可以按照以下步骤操作 -

  • 首先,创建一个数据框,其中的列在每个值的最后位置都有散列。

  • 然后,使用 gsub 函数从列中的每个值中删除最后一个位置的哈希值。

示例

创建数据框

让我们创建一个数据框,如下所示 -

x<-sample(c("5#","7#","2#","3#","10#","4#","1#"),25,replace=TRUE)
df<-data.frame(x)
df
输出结果

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

    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

猜你喜欢