【发布时间】:2014-07-18 00:40:12
【问题描述】:
我正在做一个项目,我有一个长格式文件,包含 131170 个对象和 4 个变量;并非所有的值都是数字的,我一直在尝试使用 reshape2 中的 dcast 函数,但是我如何尝试它却给了我聚合函数丢失的错误:默认为长度。我不想更改我的数据我只想更改文件的格式。
这是我写的函数
W_data1 <- dcast(L_data1, formula = ID + Date ~ Metric, value.var = "Value")
这是我的文件外观的示例。
ID Date Metric Value
1003 3/5/2001 Age 74
1003 3/5/2001 Age 74
1003 3/5/2001 Age 74
1003 3/5/2001 Age 74
1003 3/5/2001 Sex F
1003 3/5/2001 Sex F
1003 3/5/2001 Sex F
1003 3/5/2001 Sex F
1003 3/5/2001 Dx MM
1003 3/5/2001 Dx MM
1003 3/5/2001 Dx MM
1003 3/5/2001 Dx MM
1003 3/5/2001 ISS.Stage 1
宽格式应如下所示:
ID Age Sex Dx Date ISS Stage Heavy Chain Isotype
1003 74 F MM 3/5/2001 1 IgA
1003 74 F MM 3/5/2001 1 IgA
1003 74 F MM 3/5/2001 1 IgA
1003 74 F MM 3/5/2001 1 IgA
1004 79 F MM 1/1/1997 Unknown N/A
每个 ID 有多个数据,有些可能有 4 组数据,而其他只有一组。 ID重复的原因是相同的变量在不同的日期对于相同的ID具有不同的值。
【问题讨论】: