r - R中的解析因子
问题描述
我有一列 ID 数据(类别因子),格式如下:01-001 等。
我想提取前两位数字(01)并使用这些数字创建一个单独的列,确保它们是数字。
几年前我这样做了,但找不到我的旧代码。任何帮助将非常感激。
解决方案
看起来你想要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
推荐阅读
- mysql - 在 MySQL 中将值从 Select 传递到 CROSS JOIN CTE
- jquery - 在图像列表 HTML/CSS/JQuery 中调整选定图像的大小
- java - 如何设置图像大小正方形.. 所有手机屏幕都支持哪些?
- javascript - 在这种情况下,为什么 jQuery 没有找到包含显示数学的 div
- laravel - 为什么 laravel 在过滤除 1 以外的值时会返回一个对象?
- redux-saga - 调度特定操作时如何取消传奇任务
- laravel - 在laravel中一段时间后更新表
- pug - Codepen 哈巴狗和来自 javascript 的数据
- react-native - 用于 web 的 React Native 是否已准备好投入生产
- ios - spotify ios sdk contentAPI fetchChildrenOfContentItem