我有一个数据框,其中包含一个名为 store 的数字列,其中包含一些负值。我想将 1440 添加到负数,但遇到了麻烦。我的数据如下所示:
score
1 816
2 -200
3 976
4 -376
5 1
6 121
7 -331
我可以使用temp[temp$score< 0] <-8888
.
但是,当我尝试使用 : 为变量添加值时temp[temp$score < 0] <- temp$score + 1440
,我收到一条警告:
Warning message: In temp$score[temp$score < 0] <- temp$score + 1440
:number of items to replace is not a multiple of replacement length
然后我得到一些奇数返回:
score
1 816
2 2256
3 976
4 1240
5 1
6 121
7 2416
我是在调用函数错误还是选择错误的案例?