我已经为此苦苦挣扎了很长时间。我想在 R 中创建一个栅格图,以显示神经元相对于刺激的动作电位 (AP) 时间。像这样:每一行代表给定时间窗口中的 AP 系列,与重复多次的刺激对齐(有时以不同的频率)
我有一个矩阵,其中包含相对于每个刺激的 AP 时间(正时间值和负时间值)。
我认为这stripchart
是一个很好的解决方案,因为它绘制了一维数据。如何绘制矩阵的每一行(或行的选定元素)看起来像附加的图像。我知道该stripchart
函数还可以绘制包含不同长度的数字向量的列表,所以首先我从每一行中选择合适的元素,创建一个列表并绘制。我也试过as.list
函数应用于矩阵,因此当我想更改选择矩阵元素的条件时不必创建新列表。看起来不错,但我有两个问题。首先,不知何故,我不确定它是否正确地进行了绘图(逐行,选定的元素),而且我不确定这是最有效的方法。其次,因为我有很多行,所以它们在条形图中并没有像在第一张图像上那样保持独立。我试图调整stripchart
函数的参数,但没有任何帮助。我的情节如下所示:在此处输入图像描述
总之,我正在寻找一种将矩阵行(选定元素)绘制为一维向量的有效方法,使行在图像上保持分离。
谢谢您的帮助!