Функция Melt возвращает неверное значение переменной - PullRequest
0 голосов
/ 23 октября 2018

Я новичок в R и пытаюсь изобразить функцию плавления и приведения, чтобы преобразовать мои данные.Моя текущая таблица данных выглядит следующим образом:

       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

Переменные дня идут вплоть до дня 14;Псевдороп и пластинка варьируются от 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

Это не сработало для функции приведения позжена.Я ожидаю, что результат функции расплава будет иметь Организм в качестве переменной и OD750_std в качестве значений.

Считаете ли вы, что приведение и расплавление - это подходящая функция, которую я использовал ранее, но она продолжает сообщать очень неловкий результат.

...