plyr

    2熱度

    2回答

    我有一個20列的data.frame。前兩個是因素,其餘是數字。我想將前兩列用作分割變量,然後將mean()應用於其餘列。 對於ddply(),這看起來像一個快速簡單的工作,但是,輸出data.frame的結果並不是我正在尋找的。下面是隻用一個數據的列的最小例如: Aa <- c(rep(c("A", "a"), each = 20)) Bb <- c(rep(c("B", "b", "B",

    1熱度

    2回答

    我有以下從實驗data.frame d: - Variable y (response, continuous) - Factor f (500 levels) - Time t (posixct) 在過去的8年,Y測量大約每個月一次(以噸確切的日期),用於f的每個級別。有時每月有兩項措施,有時幾個月沒有采取任何措施。 對不起,不提供示例數據,但彌補不規則的時間序列超出了我的R知識。 )

    8熱度

    2回答

    每當我得到一個新的數據集時,我所做的第一件事就是檢查彙總統計信息。 summary功能做得相當不錯,但我經常對標準偏差,具有不同斷點的分位數,觀察次數等感興趣。此外,summary的演示文稿並不是真正最簡單的消化方式或您看到的內容期刊(即,summary是水平的而不是垂直的)。 例如,這裏是我從彙總中得到的一些數據。 > library(plyr) > library(reshape2) >

    28熱度

    1回答

    我有幾個測試代碼,我一直在各種機器上運行,總是有相同的結果。我認爲各種do ...軟件包背後的理念是,它們可以互換使用,作爲foreach的%dopar%的後端。爲什麼不是這種情況? 例如,該代碼段工程: library(plyr) library(doMC) registerDoMC() x <- data.frame(V= c("X", "Y", "X", "Y", "Z"), Z =

    2熱度

    2回答

    出於某種原因,我得到的結果比我預期的更高,因爲升級到R-2.13.0 - 並且升級到plyr_1.5.1.tar.gz ...我在舊版本上嘗試過版本plyr的(版本不確定不幸的是,因爲我已經僅覆蓋了吧...) library(plyr) dd <-data.frame(matrix(rnorm(216),72,3),c(rep("A",24),rep("B",24), rep("C",

    5熱度

    4回答

    輸入 row.no column2 column3 column4 1 bb ee up 2 bb ee down 3 bb ee up 4 bb yy down 5 bb zz up 我有一個規則,以除去行1和2和3中,作爲同時列2和欄3用於行1,2和3是相同的,矛盾的數據(up和down)在塔中發現4. 如何請問R鍵除去在列2和欄3但是訂約

    5熱度

    1回答

    我想總結一下我的實驗數據,每次條件改變。 例如: > df=data.frame(tos=1:9, temp=rep(c(25,50,25), each=3), response=c(3.2,3.3,3.3, 6.5, 6.5, 6.5, 3.5,3.6,3.5)) > df time temp response 1 1 25 3.2 2 2 25 3.3 3 3 25 3

    3熱度

    2回答

    我喜歡plyr將數據幀分成多個數據集然後在每個數據集上執行相同操作的能力。最好的部分是當它將結果顯示爲一個整齊緊湊的標籤表格時。我喜歡使用each()將一堆計算投入到一行中。但是,我不明白爲什麼在ddply參數中使用匯總功能會導致輸出失敗,並使其輸出很長並且沒有標籤。看看這裏,看看我的意思。你能告訴我我做錯了什麼嗎?我更喜歡使用總結。 讓我們先設置一個示例數據框。想象一下,你有60人蔘加了一項研究

    5熱度

    2回答

    我有一個名爲「d」的〜1,300,000行和4列data.frame和另一個data.frame,名爲「gc」,約12,000行和2列(但請看下面的小例子)。 d <- data.frame(gene=rep(c("a","b","c"),4), val=rnorm(12), ind=c(rep(rep("i1",3),2), rep(rep("i2",3),2)), exp=c(rep("e1"

    3熱度

    2回答

    在ddply中抓取一個或多個處理很容易,但是有沒有辦法抓取整個當前行並將其傳遞給函數?或者獲取一組在運行時確定的列? 讓我說明: 鑑於像 df = data.frame(a=seq(1,20), b=seq(1,5), c= seq(5,1)) df a b c 1 1 1 5 2 2 2 4 3 3 3 3 一個數據幀,我可以寫一個函數來沿着這樣一個數據幀的行和已命名的列: