проблемы с датой на оси x с использованием R facet_plot до go с ggtree - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь создать точечный график рядом с моим деревом phylogeneti c, с осью x = date, а ось y - это образец согласно дереву phylogeneti c. dd5 - это моя информационная таблица, а p2 - мое дерево.

dd5 <- drop_na(data.frame(id = dd2$Number, value = as.Date(dd2$Date.Collected, "%Y-%m-%d", origin = "2000-01-01"), prov = dd2$Province))
p4 <- facet_plot(p2, "Sample Date",
             data=dd5,
             geom = geom_point,
             mapping = aes(x = value, color = Province)
             #mapping = aes(x = as.numeric(as.Date(value)),  color = Province)

Когда я запускаю этот код, я получаю сообщение «Ошибка в as.Date.numeri c (значение): необходимо указать origin». "
dd2 $ Date.Collected уже является классом «Date», но поскольку он жаловался, я добавил «as.Date» и origin, но все равно получил ту же ошибку.

Другой вариант, который я пробовал (после #), отображает дату как число, но тогда моя ось x также отображается как число, и я не знаю, как сделать так, чтобы она отображалась как дата. На самом деле я просто ищу свои даты для построения на оси x как правильные даты с непрерывной переменной.

Я также пробовал бросить туда «scale_x_date», и в итоге получаю сообщение об ошибке «Недопустимый ввод: date_trans работает только с объектами класса Date» и кричит «Но это дата» на компьютере. еще не работал.

Пожалуйста, помогите! TIA

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...