我是R新手,正在尝试计算melt和cast函数来转换我的数据。我当前的数据表如下所示:
Organism OD750_std Pseudorep Plate Day
Trichocoleus 0.2617778 1 1 Day 0
Trichocoleus 0.2788105 2 1 Day 0
Microcoleus 0.8747778 1 1 Day 0
Microcoleus 0.7747778 2 1 Day 0
day变量一直持续到Day 14;伪rep和板数从1到3不等(每个板3个伪代表;有3个板)。我的预期输出如下所示:
Pseudorep Plate Day Trichocoleus Microcoleus
1 1 Day 0 0.2617778 0.8747778
2 1 Day 0 0.2788105 0.7747778
我尝试过:
melt(Z8_750, id.vars=c("Pseudorep","Plate", "Day", "Organism"), measure.vars=c("OD750_std"), value.name =("OD750_std"))
但它返回
Pseudorep Plate Day Organism variable OD750_std
1 1 Day 0 Trichocoleus OD750_std 0.26177778
2 1 Day 0 Trichocoleus OD750_std 0.87477778
此操作稍后对强制转换功能不起作用。我希望melt函数的结果将有机体作为变量,将OD750_std作为值。
您认为强制转换和融化是我之前使用过的适当功能,但它始终会报告非常尴尬的结果。