关于我的问题的一些背景信息:我已经用2种不同的材料进行了一次试用,使用了2x2设置。每次处理都是在duplo中执行的,结果在我的数据集中总共有2x2x2x2 = 16次运行。数据集有以下标题,其中重复为1或2(就像在duplo中执行的那样)。
\##*##.#^ Air #重复#.材料##.感兴趣的速度参数
我想将其转换为一个具有以下标题的dataframe/table,从而生成8列:
\\##**##**##.速度_
这意味着每次处理(材料组合,设置1和设置2)只显示一次,感兴趣的参数显示两次。
我有一个数据集,看起来如下:
code rep material airspeed classifier_speed fine_fraction
1 L17 1 lupine 50 600 1
2 L19 2 lupine 50 600 6
3 L16 1 lupine 60 600 9
4 L22 2 lupine 60 600 12
5 L18 1 lupine 50 1200 4
6 L21 2 lupine 50 1200 6我把它熔化了如下:
melt1 <- melt(duplo_selection, id.vars = c("material", "airspeed", "classifier_speed", "rep"),
measure.vars=c("fine_fraction"))然后试着把它铸造成:
cast <- dcast(melt1, material + airspeed + classifier_speed ~ variable, value.var = "value")这提供了以下信息:
聚合函数丢失,默认为“长度”
以及这个数据,在这个数据中,对感兴趣的参数进行计数,而不是同时给出两个值。
发布于 2021-04-30 06:55:57
谢谢你的努力和时间来帮助我,经过一些困惑,我发现我必须做什么。
我在每个观察中添加了复制,要么是1,要么是2,因为试验是在duplo进行的。
通过代码
cast <- dcast(duplo_selection, material + airspeed + classifier_speed ~ replicate, value.var = "fine_fraction")我来到我要找的那张5x8桌。
https://stackoverflow.com/questions/67318215
复制相似问题