我有这样的矢量:
a <- c(11223344,55667788)
Run Code Online (Sandbox Code Playgroud)
我想创建一个新的矢量切割,每个条目的最后两个数字在:
[1] 112233 556677
Run Code Online (Sandbox Code Playgroud)
我是否必须使用正则表达式来实现这一点,或者是否有一个我不知道的简单索引技巧?
或者你可以使用 sub
as.numeric(sub('..$','', a))
#[1] 112233 556677
Run Code Online (Sandbox Code Playgroud)
如果他们是整数:
> trunc(a / 100)
[1] 112233 556677
Run Code Online (Sandbox Code Playgroud)
只有当他们严格肯定时,你才可以使用地板:
> floor(a / 100)
[1] 112233 556677
Run Code Online (Sandbox Code Playgroud)