-2
我有一个由击球手得分的运行矢量。他得分28,36,99 *,88,102 * 我想将所有这些“*”值转换为数字并编写相同的函数。如何将带有字符串的矢量转换为数字?
我有一个由击球手得分的运行矢量。他得分28,36,99 *,88,102 * 我想将所有这些“*”值转换为数字并编写相同的函数。如何将带有字符串的矢量转换为数字?
您可以使用sub
来提取矢量的所有值(\\D+
)和as.numeric
他们包裹,即
as.numeric(sub('\\D+', '',c(28, 36, '99*', 88, '102*')))
#[1] 28 36 99 88 102
不是一个RStudio问题,所以我已经删除了标签。请阅读标签文档。 – Spacedman