如何从R数据框列中的每个值中删除最后一个位置的点?
要从R数据框列中的每个值中删除最后位置的点,我们可以按照以下步骤操作-
首先,创建一个数据框,其中的列在每个值的最后位置都有一个点。
然后,使用gsub函数从列中的每个值中删除最后位置的点。
示例
创建数据框
让我们创建一个数据框,如下所示-
x<-sample(c("A.","B.","C.","D.","E.","F.","G."),25,replace=TRUE) df<-data.frame(x) df输出结果
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
x 1 B. 2 D. 3 C. 4 F. 5 D. 6 E. 7 D. 8 C. 9 C. 10 A. 11 B. 12 E. 13 D. 14 D. 15 B. 16 D. 17 A. 18 F. 19 C. 20 G. 21 B. 22 B. 23 G. 24 G. 25 D.
删除最后一个点
使用gsub函数从x列中的每个值中删除最后位置的点,如下所示-
x<-sample(c("A.","B.","C.","D.","E.","F.","G."),25,replace=TRUE) df<-data.frame(x) df$new_x<-gsub(".$","",df$x) df输出结果
x new_x 1 B. B 2 D. D 3 C. C 4 F. F 5 D. D 6 E. E 7 D. D 8 C. C 9 C. C 10 A. A 11 B. B 12 E. E 13 D. D 14 D. D 15 B. B 16 D. D 17 A. A 18 F. F 19 C. C 20 G. G 21 B. B 22 B. B 23 G. G 24 G. G 25 D. D