首页 > 解决方案 > R:按整数的第一位过滤

问题描述

我有一长串整数(> 250k),范围从2位数字到4位数字。我想使用 R 分离然后过滤整数的第一个数字。

SICCode <- c(47, 286, 3231, 93, 854, 153)

我返回 4、2、3、9、8 和 1 的努力遭到了挫败。我四处搜寻,但找不到我要找的确切内容。必须相信我错过了一些简单的东西......请善待!谢谢

标签: rfilter

解决方案


我们可以用substr

as.integer(substr(SICCode, 1, 1))
#[1] 4 2 3 9 8 1

推荐阅读