【发布时间】:2015-10-23 13:26:59
【问题描述】:
我想创建一个函数,用每个元素的值除以所有 其他 元素的总和来替换向量的所有元素。我创建了该函数,但我确信有更好、更简单的方法来编写它:
v1=runif(10)
v2=c()
l=1:length(v1)
for(i in l){
v2=c(v2,(v1[i]/sum(v1[l[l!=i]])))
}
v1=v2
【问题讨论】:
-
编程问题在这个网站上是题外话,所以我投票把这个问题迁移到 SO。请访问stats.stackexchange.com/tour 和stats.stackexchange.com/help/on-topic 了解有关此网站的更多信息。
-
感谢搬家,我还没有真正使用所有的 SO 政策,我的错!