【发布时间】:2015-02-03 00:45:14
【问题描述】:
我正在尝试将我的数据从长格式更改为宽格式。这是一个因子设计,一个在主题变量之间,两个在主题变量之间。
我的数据: https://drive.google.com/file/d/0B9lnMw6dkH9KZUZKQkh4M3BIbGM/view?usp=sharing
当我尝试时
library(reshape2)
data.wide<- dcast(correct.anal,group+subnum~speed+int, value.var="corr")
在数据上,它说
Aggregation function missing: defaulting to length
虽然我没有重复值,所以我不明白我需要做什么。
我想要实现的是从我当前的数据中获取每个主题输出一行,包含 22 列(子编号、组和二十种组合)。
有人可以帮忙吗?
【问题讨论】:
-
欢迎。如果您以易于复制/粘贴(不链接到外部源)的方式将数据子集发布到您的问题中,则更可取。看看如何provide a reproducible example。也可以用 control + K 格式化代码,使其更易于阅读。
-
我无法使用看起来像您的数据图片的示例数据来复制问题。我没有下载你链接的文件。您的数据文件中可能存在每个主题/组组合有多个值的问题。 See the comment here for an explanation.
-
@LJW,你可以下载数据保存为txt,把","换成"."然后使用 sep=";" 将数据导入 R
-
@Maja 你能给我一个你想要的结果样本吗?谢谢。
-
@Maja 错误告诉您在使用 dcast 函数时可以有重复的列名。您需要先使用聚合命令使它们独一无二