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