首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R将一项设置为参考变量

R将一项设置为参考变量
EN

Stack Overflow用户
提问于 2020-04-08 09:55:40
回答 1查看 26关注 0票数 0

这可能是非常明显的,但我没有看到。通常,如果想要将数组中的一个变量设置为“引用”,最简单的方法是减法。

e.g

1,4,10,9,6

将项目2设置为引用,

-3,0,6,5,2。

如何恢复原件?

我在R中使用BradleyTerry2包,其中的能力总是被引用,但我想恢复所有这些能力

代码语言:javascript
复制
> library("BradleyTerry2")
> 
> dat<-data.frame('winner'=c('lakers','bucks','wizards'),'loser'=c('bucks','wizards','lakers'))
> 
> model<-BTm(1,winner,loser,data=dat,refcat='bucks')
> 
> BTabilities(model)
              ability     s.e.
bucks    0.000000e+00 0.000000
lakers  -1.812987e-16 1.632993
wizards -3.625973e-16 1.632993

> model<-BTm(1,winner,loser,data=dat,refcat='lakers')
> BTabilities(model)
             ability     s.e.
bucks   1.570092e-16 1.632993
lakers  0.000000e+00 0.000000
wizards 0.000000e+00 1.632993
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-10 03:44:50

Gregor Thomas是对的,没有办法恢复原作。多亏了Heather Turner和David Firth,我能够想出如何在没有引用的情况下获得值。不知道这有多有用,但下面给出了1个BT能力的总和。

代码语言:javascript
复制
log_a <- BTabilities(baseballModel2)
log_a <- log_a[, "ability"]
print(log_a)
a <- exp(log_a)
a <- a / sum(a)
print(a)
sum(a)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61092171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档