我可以使用 ggplot 从一些 EEG 数据中创建回归结果的拓扑图吗?
本质上,我想做这样的事情:ggplot2 中的拓扑图 – 例如 EEG 数据的 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))
我认为问题发生在我进行插值时。或者,可能是因为电极的坐标不同。我真的是拓扑图和插值如何工作的新手,所以如果我犯了一个愚蠢的错误,请多多包涵。
任何帮助将不胜感激!