Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 通过公式中的比率降低一个值_R_Rate - Fatal编程技术网

R 通过公式中的比率降低一个值

R 通过公式中的比率降低一个值,r,rate,R,Rate,我有一个值d在最大高度h\u max。该值应在每个时间间隔内以特定的比率减少。比如说: d = 10 ratio = 1/100 # or 1:100 outside R 所以,每隔一段时间 h = 100*c(1:h_max) 我的d_h应该是: d_h = c(10:1) 如何预测给定的d值、h\u max和比率(速率)值 工作示例: h_max = 1000 # in cm ratio = 1/67 每隔一段时间我的d\u h是什么?我期望的范围是10到0。我不确定您的确切目标

我有一个值
d
在最大高度
h\u max
。该值应在每个时间间隔内以特定的
比率减少。比如说:

d = 10
ratio = 1/100 # or 1:100 outside R 
所以,每隔一段时间

h = 100*c(1:h_max)
我的d_h应该是:

d_h = c(10:1)
如何预测给定的
d
值、
h\u max
和比率(速率)值

工作示例:

h_max = 1000  # in cm
ratio = 1/67

每隔一段时间我的
d\u h
是什么?我期望的范围是10到0。

我不确定您的确切目标,但我猜您正在寻找一个线性函数,即

h_max = 1000
ratio = 1/67
f <- function(h) -ratio*h + h_max
h_max=1000
比率=1/67

这听起来很有希望,但当我运行它时,我得到的值之间的差异很小?这里是更多的问题背景,也许会有助于更好地解释我的问题?我也已经完成了我的问题。@mayca您得到的值很小,因为您没有使用相同的单位进行输入和输出。我在你粘贴的链接中添加了一个答案,请查看