【发布时间】:2017-09-27 08:25:55
【问题描述】:
我有一个击球手得分的向量。他得分 28、36、99*、88、102* 我想将所有这些“*”值转换为数字并为其编写一个函数。
【问题讨论】:
-
不是 RStudio 问题,所以我删除了标签。请阅读标签文档。
标签: r
我有一个击球手得分的向量。他得分 28、36、99*、88、102* 我想将所有这些“*”值转换为数字并为其编写一个函数。
【问题讨论】:
标签: r
您可以使用sub从向量中提取所有值(\\D+)并将它们包装在as.numeric中,即
as.numeric(sub('\\D+', '',c(28, 36, '99*', 88, '102*')))
#[1] 28 36 99 88 102
【讨论】: