【发布时间】:2016-10-21 17:50:40
【问题描述】:
我已经为此苦苦挣扎了很长时间。我想在 R 中创建一个栅格图,以显示神经元相对于刺激的动作电位 (AP) 时间。像这样的东西:Each row represents the AP series in a given time window aligned to a stimulus repeated several times (sometimes at different frequencies)
我有一个矩阵,其中包含相对于每个刺激的 AP 时间(正时间值和负时间值)。
我认为stripchart 是一个很好的解决方案,因为它绘制了一维数据。如何绘制矩阵的每一行(或行的选定元素)看起来像附加的图像。我知道stripchart 函数还可以绘制包含不同长度的数字向量的列表,所以首先我从每一行中选择合适的元素,创建一个列表并绘制。我还尝试了应用于矩阵的as.list 函数,因此当我想更改选择矩阵元素的条件时,我不必创建新列表。看起来不错,但我有两个问题。首先,不知何故,我不确定它是否正确地进行了绘图(逐行,选定的元素),而且我不确定这是最有效的方法。其次,因为我有很多行,所以它们在条形图中并没有像在第一张图像上那样保持分开。我试图调整stripchart 函数的参数,但没有任何帮助。我的情节是这样的:enter image description here
总之,我正在寻找一种有效的方法来将矩阵行(选定的元素)绘制为一维向量,保持图像上的行分开。
感谢您的帮助!
【问题讨论】:
标签: r matrix plot raster stripchart