相关疑难解决方法(0)

R:将负值替换为零

我们希望将数组中的所有值设置为负值.我尝试了很多东西,但还没有找到一个有效的解决方案.我想到了一个带有条件的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)

谢谢你的提示!

for-loop if-statement r conditional-statements rcpp

19
推荐指数
4
解决办法
5万
查看次数

替换R中低于阈值的所有值

我有一个矢量

x <- c(-1, 0, 1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

我希望所有小于1的值都替换为1.

怎么样?

有无循环解决方案吗?

r

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

r ×2

conditional-statements ×1

for-loop ×1

if-statement ×1

rcpp ×1