如何从 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)-

    Names

1  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_Names

1  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

回到顶部