融解函数返回错误的变量值

时间:2018-10-23 18:52:28

标签: casting transform melt

我是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作为值。

您认为强制转换和融化是我之前使用过的适当功能,但它始终会报告非常尴尬的结果。

0 个答案:

没有答案