簡體   English   中英

如何用另一列在R中進行列分割?

[英]How to do columwise division in R with another column?

我有以下變量pp

a = c(1,2,3,4)
b = c(45,4,3,2)
c = c(34,23,12,45)
pp = cbind(a,b,c)

還有另一個變量qq

qq  = c(100,200,330,444)

我想將pp中每列的總和除以qq的總和,以使輸出答案是矢量:

answer = [0.009310987, 0.05027933,  0.1061453]

我是R的新手,正在尋找實現這種除法的最佳方法。

你可以試試:

colSums(pp) / sum(qq)
          a           b           c 
#0.009310987 0.050279330 0.106145251
tmp <- colSums(pp)
tmp/sum(qq)
  abc 0.009310987 0.050279330 0.106145251 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM