【问题标题】:How to convert a vector with strings into number? [duplicate]如何将带有字符串的向量转换为数字? [复制]
【发布时间】:2017-09-27 08:25:55
【问题描述】:

我有一个击球手得分的向量。他得分 28、36、99*、88、102* 我想将所有这些“*”值转换为数字并为其编写一个函数。

【问题讨论】:

  • 不是 RStudio 问题,所以我删除了标签。请阅读标签文档。

标签: r


【解决方案1】:

您可以使用sub从向量中提取所有值(\\D+)并将它们包装在as.numeric中,即

as.numeric(sub('\\D+', '',c(28, 36, '99*', 88, '102*')))
#[1]  28  36  99  88 102

【讨论】:

    猜你喜欢
    • 2016-05-03
    • 1970-01-01
    • 2021-09-19
    • 2013-08-22
    • 2019-06-17
    • 2015-08-17
    • 1970-01-01
    相关资源
    最近更新 更多