缩写为R
我有以下代码缩写为R,r,R,我有以下代码 attrWeights = list(time = exp(b_tt)/(exp(b_tt)+exp(b_tc)+exp(b_hw)+exp(b_ch)), cost = exp(b_tc)/(exp(b_tt)+exp(b_tc)+exp(b_hw)+exp(b_ch)), headway = exp(b_hw)/(exp(b_tt)+exp(b_tc)+exp(b_hw)+exp
attrWeights = list(time = exp(b_tt)/(exp(b_tt)+exp(b_tc)+exp(b_hw)+exp(b_ch)),
cost = exp(b_tc)/(exp(b_tt)+exp(b_tc)+exp(b_hw)+exp(b_ch)),
headway = exp(b_hw)/(exp(b_tt)+exp(b_tc)+exp(b_hw)+exp(b_ch)),
changes = exp(b_ch)/(exp(b_tt)+exp(b_tc)+exp(b_hw)+exp(b_ch)))
多次输入分母是相当麻烦的。有没有一种简化的方法
time=exp(b)/c
,其中c
是所有指数项的总和
谢谢。有时候用正确的方式问问题很难,尤其是对R 为了回答我自己的问题,我们可以这样做:
denom您的方程式不一致:您首先将
a
列在指数化b
和c
的总和上,但当您定义y
(作为..的总和)时,您将a
除以b
,而不是除以y
。我错过什么了吗?(这是在AnilGoyal的编辑假设分母中应该有y
…也许你的只是一个打字错误?@r2evans,我假设他的意思是x=a/y
,我也这么想,但是。。。该问题现在有解决该问题的代码,这表明我缺少了其他内容,或者对代码的编辑解决了该问题。只需计算一次,并将其分配给一个有意义的名称,如denom
。最后的注释让我非常困惑。请让这个问题更具可重复性,确保我们可以尝试您的所有代码,并将其应用于一些预期的输出。样本数据的金标准为dput(x)
,其中x
是数据的代表样本;它不需要所有的行,所有的列,只是一些代表性的东西。我建议你先读一读,然后再回来给你的问题补充一些材料。谢谢