Топоплот результатов по данным ЭЭГ с ggplot2
Могу ли я использовать ggplot для создания топоплота результатов регрессии из некоторых данных ЭЭГ?
По сути, я хочу сделать что-то вроде этого: topoplot в ggplot2 - 2D-визуализация, например, данных ЭЭГ, в то время как мои данные не являются напряжением, а результатом (например, коэффициенты, t-значения, байесовские коэффициенты и т. Д.) Из регрессии.
Мне удалось воспроизвести этот пример, где графики напряжения. В моей попытке у меня был список байесовских факторов для каждого электрода в определенный промежуток времени. Однако я не смог адаптировать код в этом посте к своему. Вот часть моих данных:
Это то, что я сделал после импорта данных:
Следуя коду, мои предсказанные значения станут одинаковыми для всех электродов или градиента.
Я получил это только после того, как я выполнил этот раздел команды ggplot:
ggplot(datmat2, aes(x, y, z = value)) +
geom_tile(aes(fill = value)) +
stat_contour(aes(fill = ..level..), geom = 'polygon', binwidth = 0.01) +
geom_contour(colour = 'white', alpha = 0.5) +
scale_fill_distiller(palette = "Spectral", na.value = NA) +
geom_path(data = circledat, aes(x, y, z = NULL))
Если я продолжил с остальным, график перешел к этому:
Я думаю, что проблема возникла, когда я сделал интерполяцию. Или это может быть потому, что координаты электродов были разные. Я действительно новичок в том, как работает топоплот и интерполяция, поэтому, пожалуйста, потерпите меня, если я допустил глупую ошибку.
Любая помощь будет принята с благодарностью!