В настоящее время я работаю над визуализацией эксперимента по испарению. Я построил тройную фазовую диаграмму (NaCl-Na2SO4-H2O) с ggtern и данными, основанными на phreeqc моделировании . Границы фазы (красный / синий) - это сглаженные точки данных (geom_smooth_tern).
> geom_smooth_tern(data=dataTernNaCl, aes(x=NaCl, y=H2O, z=Na2SO4), method = loess, se = FALSE, color = "blue")
#Dataframe
> select(dataTernNaCl, NaCl, Na2SO4, H2O)[324:329,]
# A tibble: 6 x 3
NaCl Na2SO4 H2O
<dbl> <dbl> <dbl>
1 0.2503361 0.03098092 0.7186830
2 0.2502058 0.03123192 0.7185623
3 0.2500746 0.03148678 0.7184386
4 0.2499421 0.03174650 0.7183114
5 0.2498056 0.03201021 0.7181842
6 0.2496680 0.03227777 0.7180542
Учитывая эту фазовую диаграмму, я хочу визуализировать путь испарения (восстановление H2O) из определенной точки P1 (на основе экспериментальных данных).
Прямое восстановление H2O прекрасно описывается как линия между 2 точками. Я использую geom_segment.
Мне нужно найти пересечение линии испарения с фазовыми границами, чтобы наконец нарисовать линию от P1 до точки пересечения.
Привет, христианин