Как я могу создать тройной график, когда координаты x, y, z и соответствующие плотности (или «результаты») приведены в таблице / dataframe?(они были сгенерированы линейной моделью)?
Пример:
mydf <- data.frame(a=c(0,0,0,.5,.5,1),b=c(0,.5,1,0,.5,1))
mydf$c <- 1-mydf$a-mydf$b
mydf$d <- c(0.180, 0.095, 0.048, 0.009, 0.004, 0.000)
Я пробовал эту команду
ggtern(mydf,aes(a,c,b)) +
geom_interpolate_tern(aes(value=d,fill=..level..))
, но она не дает ожидаемых результатов.
Результат должен выглядеть следующим образом, однако точки и контурные линии не нужны.https://i.stack.imgur.com/Ipl7f.png
Аналогичный пример графика (однако, не троичный, а декартовый): https://i.stack.imgur.com/3XNm3.png
mydf может иметь произвольное количество строк, поскольку столбец 'd' создается моей линейной моделью,Внутренние точки должны быть (линейно) интерполированы.