tapply

    1熱度

    2回答

    這裏是失敗的呼叫,錯誤消息和一些顯示,以問題的長度: it <- tapply(molten, c(molten$Activity, molten$Subject, molten$variable), mean) # Error in tapply(molten, c(molten$Activity, molten$Subject, molten$variable), : # argument

    1熱度

    2回答

    這真的是從another question的後續幾個星期前我發佈在這裏,並得到了答案。 在我最初的問題中,我想查找數據集中徑流事件之間的天數。如下面的數據樣本中所示: Date Runoff No_Days 01/01/1980 0 4 02/01/1980 0 3 03/01/1980 0 2 04/01/1980 0 1 05/01/1980 4.5 0 06/01/1

    1熱度

    2回答

    我一直在尋找Stackoverflow幾個小時希望找到我猜的東西是不言而喻的,但似乎沒有人問過(這可能意味着它確實是不言而喻的)。 我想使用tapply或by來查找數據幀中第一次發生特定事件(第一個非零值)。我之前這樣做的方式是通過 max.col(df, ties.method = c("first")) 但是不知何故,當與tapply或by結合使用時,這不起作用。下面是一些實施例一數據 F

    1熱度

    1回答

    我的數據集看起來像這樣 98 11 99.5 12 100 12 101 13 100.2 10 100.5 10.5 我想創建一個結果集,它看起來像這樣 10-11 11-12 12-13 98-99 1 1 0 99-100 0 1 0 100-101 2 1 1 任何幫助是值得歡迎的。

    0熱度

    1回答

    我想做一個布爾列,說明每個樣本是否是最大值。 我做了這個功能,並與tapply使用它: is.max <- function(x){ x <- data.frame(x) x$x <- round(x$x,5) x_max <- round(max(x),5) for(i in 1:nrow(x)) { if(x$x[i] == x_max) x$

    0熱度

    1回答

    我現在有一個看起來像這樣的數據幀... Year School AveragePoints 2012-2013 Alabama 2.5 2012-2013 Alabama 5.4 2012-2013 Alabama 10.4 2012-2013 Alabama 1.2 2012-2013 Alabama 9.2 2012-2013 Alabama 7.3

    0熱度

    1回答

    我試圖找到使用tapply時的彙總結果的解釋。在以下示例中,因素「Reg2」的摘要統計信息是錯誤的。有人可以幫助我們理解這種行爲嗎? > edf=data.frame(pri=c(8258, 14253, 11123, 11311), reg=c("Reg1", "Reg2", "Reg2", "Reg1")) > tapply(edf$pri, edf$reg, sum) Re

    3熱度

    1回答

    我正在使用tapply函數來獲取另一個變量的變量計數。下面是代碼行:tapply(vip$VAR1,vip$VAR2,length) 不過,我想只過濾那些對vip$VAR1值「1」的意見,我可以做到這一點與tapply? dat <- read.table(text = " VAR1 VAR2 admit num 0 0 0 7 0 0 1 1 0 1 0 3 0

    1熱度

    1回答

    我的數據集是這樣的: d = data.frame(year=rep(2000:2002,each=40),month=rep(c(rep(1:12,3),5,6,7,8),3),species=rep(c(rep(letters[1:12],3),"a","b","g","l"),3),species_group=NA,kg=round(rnorm(120,15,6),digits=2)) d

    1熱度

    1回答

    這是我的問題:我得到的數據爲3000 obs。 5000個功能,3000個視頻。有一個數字名稱,如100.1,100.3,100.5,100.7。我通過segs <-as.integer(names)將名稱更改爲整數變量,然後我想使用segs作爲總和所有3000個功能的因子。 segs的長度是300,所以最終的數據幀是300乘以5000.我知道tapply可以用於獲得一個變量的因子總和,但是我必須