首页 > 解决方案 > R中的解析因子

问题描述

我有一列 ID 数据(类别因子),格式如下:01-001 等。

我想提取前两位数字(01)并使用这些数字创建一个单独的列,确保它们是数字。

几年前我这样做了,但找不到我的旧代码。任何帮助将非常感激。

标签: rparsing

解决方案


看起来你想要substr

substr(c("01-001", "12-121"), 0, 2)
# [1] "01" "12"

也许

as.numeric(substr(c("01-001", "12-121"), 0, 2))
# [1]  1 12

推荐阅读