我遇到的问题很难解决。我有一个数据集D
我想要替换所有可以写成y = x * 10 ^ n的数据点,其中x是一个不大于10的整数(例如y = 20,300,...但是不是25,375 ......)。我想用y-1替换这些数据点y。所以例如我希望20成为19,300成为299等。
例如说我的数据集D
是:
D <- c(20, 32, 200, 300.12, 40, 213, 60, 75)
然后我希望我的新数据集
Dnew
[1] 19 32 199 300.12 39 213 59 75
我尝试了很多使用gsub()
功能的方法,但我无法使其正常工作。