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