Я пытаюсь создать точечный график рядом с моим деревом 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