【发布时间】:2015-05-08 02:05:36
【问题描述】:
我无法编写正确的 R 代码来执行循环条件测试。我正在尝试求解 x(必须是整数),例如 F_c = 5(见下文)。 z 和 w 都是一系列已知值,其中 z 代表丰度值,w 代表采样面积。现在,我基本上是在输入 x 的随机值,以查看我与F_c = 5 的距离有多近。我想为此编写一个循环,并在 x 的迭代导致F_c = 5 时停止循环。任何帮助将不胜感激,我在这方面花了很多时间,但还没有找到类似的问题(但如果有,请指导我找到解决方案)。谢谢,
cond = ifelse(z<=x, 1, 0)
F_c = 100*(sum(w*z*cond)/sum(w*z))
【问题讨论】:
-
您能否提供
w和z的示例?是否保证存在解决方案? (这不是for循环的工作。)
标签: r if-statement for-loop conditional-statements