如何在R数据框列中删除每个值的末尾点?
要删除R数据框列中每个值的末尾点,我们可以按照以下步骤操作:
首先,创建一个数据框,其中一列的每个值末尾都有一个点。
然后,使用gsub函数删除该列中每个值的末尾点。
示例
创建数据框
让我们创建一个如下所示的数据框:
x<-sample(c("A.","B.","C.","D.","E.","F.","G."),25,replace=TRUE) df<-data.frame(x) df
输出
执行上述脚本后,将生成以下输出(此输出由于随机化原因会在您的系统上有所不同):
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
广告