Я работаю с выводом разрежения mothur, который в основном дает мне набор данных, содержащий количество выборок последовательностей и количество уникальные последовательности в нескольких образцах. Я хотел бы использовать ggplot2 для визуализации этих данных и поэтому должен использовать melt
для перехода от формата wide
в long
.
Проблема заключается в том, что я не нашел способа сделать эту работу из-за ошибки melt
. Что в основном утверждает
Ошибка: переменные id, не найденные в данных: 1,3,6, (... и т.д.)
Из-за размера исходного набора данных было бы нецелесообразно делиться им здесь, тем не менее нужно иметь возможность воссоздать ту же проблему, используя следующий код:
a<-seq(0,300,3)
b<-runif(length(a))
c<-runif(length(a))
d<-as.data.frame(cbind(a,b,c))
d$a<-as.factor(d$a)
melt(d,d$a)
Что дает точно такую же ошибку:
Ошибка: переменные id, не найденные в данных: 0,3,6,9, (...)
Я не вижу, что я делаю неправильно. Я использую R 2.15.1 на сервере ubuntu 12.04. Обе функции reshape::melt
и reshape2::melt
приводят к той же ошибке.