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("