我们希望将数组中的所有值设置为负值.我尝试了很多东西,但还没有找到一个有效的解决方案.我想到了一个带有条件的for循环,但这似乎不起作用.
#pred_precipitation is our array
pred_precipitation <-rnorm(25,2,4)
for (i in nrow(pred_precipitation))
{
if (pred_precipitation[i]<0) {pred_precipitation[i] = 0}
else{pred_precipitation[i] = pred_precipitation[i]}
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的提示!
我有一个矢量
x <- c(-1, 0, 1, 2, 3)
Run Code Online (Sandbox Code Playgroud)
我希望所有小于1的值都替换为1.
怎么样?
有无循环解决方案吗?