来自使用ggplot2的EEG数据的结果的Topoplot

时间:2017-09-22 17:32:47

标签: r plot eeglab

我可以使用ggplot创建一些EEG数据的回归结果的拓扑图吗?

基本上我想做这样的事情:topoplot in ggplot2 – 2D visualisation of e.g. EEG data 而我的数据不是电压,而是来自回归的结果(例如,系数,t值,贝叶斯因子等)。

我设法复制了绘制电压的示例。在我的尝试中,我在某个时间片上列出了每个电极的贝叶斯因子。但是,我无法使该帖子中的代码适应我的。以下是我的数据部分:

Example data

这是我在导入数据后所做的:

R code

在代码之后,我的预测值对于所有电极或梯度将变得相同。

Failed example from one time slice

我在执行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))

如果我继续其余的,图表转向: enter image description here

我认为当我进行插值时问题就出现了。或者,可能是因为电极的坐标不同。关于topoplot和插值的工作方式,我真的是个新手,所以如果我犯了一个愚蠢的错误,请耐心等待。

非常感谢任何帮助!

0 个答案:

没有答案