首页 > 解决方案 > 我如何将每个 i 重新编码为 i-1

问题描述

我有类似的数据

table(data$num)
# 1  2  3  4  5  6  7 ....         100
# 10 2  13 2  7  8  19              2

我想将每个 i 重新编码为 i-1,例如

table(data$num)
# 0  1  2  3  4  5  6 ....         99
# 10 2  13 2  7  8  19              2

我怎样才能做到这一点?

标签: rrecode

解决方案


利用 :

table(data$num - 1)

举个mtcars例子:

table(mtcars$cyl)

# 4  6  8 
#11  7 14 
table(mtcars$cyl - 1)

# 3  5  7 
#11  7 14 

推荐阅读