rowsum

    1熱度

    1回答

    M.5 M5.9 M10.14 M14.17 F.5 F5.9 F10.14 F14.17 Alabama 154902 158765 163731 97673 146906 154067 157592 91339 Alaska 27593 27033 26425 15899 26341 25172 24487 14315 Arizona 223705 236024 230633 1

    1熱度

    1回答

    這很令人沮喪,因爲它覺得它應該如此簡單,但它吸乾了幾個小時。 我想獲得數據框中列的列表的行總和,但該列表(由用戶設置)可能非常好,長度爲1即列號。 rowSums不允許求和1列。 rowsum使用我發現完全不可解碼的組。我已經玩了很多年的例子,但仍然不知道它的用途,但它不能被忽略。 最上面的答案here使用rowSums或apply;第二個使用.SD和lapply,但使用:=和.SD以及其他沒有出

    4熱度

    3回答

    我在R中有兩個數據框,如下所示......我需要在df1中添加新列(count_orders),其中包含df2中的訂單數(或count買方在df2)。 請幫忙。 > df1 buyer city 1 A xx 2 B yy 3 C zz > df2 order buyer item 1 1 A 1 2 2 A 2 3 3 B 1 4 4 A

    1熱度

    2回答

    我正在排查R的行和功能。我有以下叫做總數的矢量: 1 3 1 45 .. .. 20 45 20 46 該矢量有20個不同的類別,我想總結每個類別的所有值。我的代碼是: rowsum(total[,c(1:20)], group = c(1:20)) 但我得到以下錯誤:因爲文檔中,「組」是一個矢量/因素給每一個元素分組 Error in rowsum.default(total[,

    1熱度

    6回答

    這是我的數據集(MergedData)在R中的樣子,其中每個參與者(5行)在每個測試(7列)中獲得分數。我想知道所有測試總分(所有列),但每個參與者(行)的總分。另外,我的完整數據集不僅僅包含這幾個變量,所以如果可能的話,我希望使用公式&循環進行操作,而不必逐行逐列地逐行輸入數據組。 Participant TestScores ParticipantA 2 4 2 3 2 3 4 Part

    2熱度

    1回答

    我想計算上/下三角矩陣(對角線)的行/列和。例如: m <- matrix(1:9, nrow=3) #result: upperRowSums(m) ## [1] 12 13 9 lowerRowSums(m) ## [1] 1 7 18 我知道,這可能是與簡單for迴路來完成,但我想避免這種情況。我正在尋找純粹的R解決方案。

    6熱度

    4回答

    我有一個相當棘手的問題,而我似乎無法解決這個問題。 我有一個大的數據集(23277行,151列)。每列的值均爲0:100(含),表示世界上事件的概率。 作爲計算每個人的分數的一部分,我需要計算數據集中每個值的出現次數。 我第一次嘗試申請,但我需要忽略NA的,和子集,所以,當我嘗試了以下內容: apply(ans.samp, 1, sum(ans.samp[ans==0]), na.rm=TRUE)

    13熱度

    1回答

    你好,謝謝你提前爲您的幫助, (請注意,額外的洞察力註釋部分:即在下面加入到這個問題的例子成本列; Simon提供了一個很好的答案,但是成本列本身在他的數據響應中沒有表示,儘管他提供的功能與成本列一起工作) 我有一個數據集,可以稱之爲'data'看起來是這樣的 NAME DATE COLOR PAID COST Jim 1/1/2013 GREEN 150 100 Jim 1/2/2

    1熱度

    3回答

    的行我需要應用總結每兩列的各行的滾動功能,所以列的行1 & 2進行相加,3 & 4等 m<-matrix(c(1,2,3,4,5,3,4,5,6,2,4,6,6,7,3,2,4,4,5,7),nrow=2,byrow=T) 我看了許多函數,包括apply,rollapply,aggregate等,但似乎找不到一個滾動總和指定列的行。 我不僅能夠長時間編寫代碼,還需要尋找一種最有可能涉及函數的高

    0熱度

    2回答

    約束colSums和rowSum是否有更優雅(更少的代碼)找出矩陣的方式, 與colSums(OUT)< = a和rowSums(OUT)< = B, 給出ORD =爲了填補 總和(OUT)的 - >最大化數獨樣 問題,(數字不是唯一的填充令下,所以沒有真正的數獨)。我覺得這個問題有一些更簡單的解決方案。 a <- c(4,2,1) b <- c(3,2,2) ORD <- matrix(c(