Я пытаюсь использовать точечные графики для выражения как данных образца, так и образца метаданных. Оба данных являются непрерывными, числовыми данными и сгруппированы в несколько образцов. К сожалению, я не могу заставить непрерывные данные «возраста» работать в geom_dotplot, если я не изменю их на категориальные данные с помощью factor (), и я не знаю, почему
samples.GN.df<- data.frame(
Protein1 = sample(1:30),
Accession = sample(c("yes", "no"), 30, replace = TRUE),
Age = sample(10:39)
)
Это не работает:
ggplot(samples.GN.df, aes(y=Protein1, x=Accession))+
geom_dotplot(binaxis = 'y', stackdir = 'center', mapping = aes(fill = Age))
Это так (хотя точки больше не складываются аккуратно, но я могу решить это дальше):
ggplot(samples.GN.df, aes(y=Protein1, x=Accession))+
geom_dotplot(binaxis = 'y', stackdir = 'center', mapping = aes(fill = factor(Age)))
Я пробовал разные вещи, чтобы заставить его работать как непрерывные, а не дискретные данные, но безрезультатно, он просто выглядит черным, даже сообщение об ошибке не указывает мне правильное направление.
Любая помощь по этому вопросу будет принята с благодарностью!
(отредактировано для добавления образцов данных)