如何从R数据框列中的每个值中删除最后一个位置的百分号?
要从 R 数据框列中的每个值中删除最后位置的百分号,我们可以按照以下步骤操作 -
首先,创建一个数据框,其中的列在每个值的最后位置都有百分号。
然后,使用 gsub 函数从列中的每个值中删除最后一个位置的百分号。
示例
创建数据框
让我们创建一个数据框,如下所示 -
var<-sample(c("5%","10%","1%","6%","7%","12%"),25,replace=TRUE)输出结果df<-data.frame(var)
df
执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-
var1 10%
2 12%
3 1%
4 1%
5 6%
6 5%
7 7%
8 5%
9 1%
10 6%
11 10%
12 10%
13 12%
14 10%
15 10%
16 5%
17 6%
18 12%
19 7%
20 6%
21 10%
22 12%
23 7%
24 10%
25 1%
从最后一个位置删除百分比符号
使用 gsub 函数从数据框 df 列 var 中的每个值中删除最后位置的百分比符号,如下所示 -
var<-sample(c("5%","10%","1%","6%","7%","12%"),25,replace=TRUE)输出结果df<-data.frame(var)
df$new_var<-gsub("%$","",df$var)
df
var new_var1 10% 10
2 12% 12
3 1% 1
4 1% 1
5 6% 6
6 5% 5
7 7% 7
8 5% 5
9 1% 1
10 6% 6
11 10% 10
12 10% 10
13 12% 12
14 10% 10
15 10% 10
16 5% 5
17 6% 6
18 12% 12
19 7% 7
20 6% 6
21 10% 10
22 12% 12
23 7% 7
24 10% 10
25 1% 1
以上是 如何从R数据框列中的每个值中删除最后一个位置的百分号? 的全部内容, 来源链接: utcz.com/z/356023.html