reshape2

    0熱度

    2回答

    這是我的data.frame: library(data.table) df<- fread(' predictions Label 3 A 4 B 5 C 1 A 2 B 3 C ') 所需的輸出: A B C 3 4 5 1 2 3 我想DesiredOutput<-dcast(df

    1熱度

    3回答

    我有一種不平衡,寬數據幀,看起來是這樣的: set.seed(1) df <- data.frame(id1=seq(1:10), id2=runif(10), v1.a=runif(10), v1.b=runif(10), v1.c=runif(10), v2.a=runif(10), v2.b=r

    1熱度

    3回答

    如果這是一個簡單的問題,但是我一直無法在搜索後找到簡單的解決方案,表示抱歉。我對R相當陌生,並且無法使用融合(reshape2)或聚集(tidyr)函數將寬格式轉換爲長格式。我正在使用的數據集包含22個不同的時間變量,每個時間段有3個時間段。當我嘗試將所有這些從寬轉換爲長格式時,會發生問題。我已經成功地將它們單獨轉換,但是效率很低且很長,所以我想知道是否有人可以提出更簡單的解決方案。下面是一個示例

    0熱度

    1回答

    我想改變我data.frame從 這種形式: Day Fruits Monday Apple, Banana, Orange Tuesday Apple, Banana Thursday Orange, Melone Saturday Apple Sunday Banana 這種形式: Day Fruit Monday Apple Monday Banana Monday Or

    2熱度

    2回答

    我有一個數據幀,看起來類似於下面: X1 X2 DocumentID 12345 Check# 9876 Investment Tran1 Investment$ 200 Investment Tran5 Investment$ 100 DocumentID 23456 Check# 8765 Investment Tran1 Investment$ 100

    1熱度

    1回答

    我需要以某種方式轉置我的數據。我會用一個例子來解釋一下: 下面是數據: data <- structure(list(Date = structure(c(1335724903, 1335724903, 1335724903, 1335724903), class = c("POSIXct", "POSIXt"), tzone = ""), a = c(

    1熱度

    1回答

    我正在嘗試創建平均值±標準錯誤的摘要表。到目前爲止,我已經設法從SummarySE函數中提取平均值和se列,但是現在我被卡住了,無法弄清楚如何獲取列名和行名。 數據: structure(list(TREATMENT = c("A", "A", "A", "B", "B", "B", "C", "C", "C", "D", "D", "D", "A", "A", "A", "B", "B", "

    0熱度

    1回答

    在生成非常大的TukeyHSD表之後,我只希望看到adj.p.value列中的< 0.05行。我嘗試了IF和ifelse函數,但它們只生成TRUE/FALSE表。我希望看到整個數據行進行重要的比較。謝謝! 數據 structure(list(Species = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L,

    0熱度

    1回答

    我有一個大數據框,我想用reshape2包中的dcast()函數將其轉換爲寬格式的數據。但是,值列是一個字符列,但其中的某些值是字符串格式的數值。我試圖創建一個自定義集合函數來處理這個問題,如果有數字條目,它將返回平均值,但如果所有條目都是非數字值,則返回第一個條目。儘管該函數似乎可行,但在作爲fun.aggregate使用時會返回錯誤。下面是一個較小的玩具示例代碼來演示。我想要的是一個3x5數據

    2熱度

    4回答

    收集多個列集合的問題已在這裏解決:Gather multiple sets of columns,但在我的情況下,列不是唯一的。 我有以下數據: input <- data.frame( id = 1:2, question = c("a", "b"), points = 0, max_points = c(3, 5), question = c("