Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中标记时间序列数据中提取的峰值_R_Time Series_Label - Fatal编程技术网

如何在R中标记时间序列数据中提取的峰值

如何在R中标记时间序列数据中提取的峰值,r,time-series,label,R,Time Series,Label,我是R的一个noob,但我正在处理大量活体神经记录的时间序列数据 我能够绘制时间序列,并使用我在网上找到的自定义find_peaks函数(来自fluoR软件包)提取局部最大值: df查看geom函数通常如何接受数据参数。这意味着您可以轻松添加绘制其他数据(找到的子集)的几何点图层 这样的话:(未经测试) 太棒了,这就像一个符咒。。。我还没开始写ggplot…谢谢! df <- format_data(GCaMP) head(df) pks <- find_peaks(xvals =

我是R的一个noob,但我正在处理大量活体神经记录的时间序列数据

我能够绘制时间序列,并使用我在网上找到的自定义find_peaks函数(来自fluoR软件包)提取局部最大值:


df查看geom函数通常如何接受数据参数。这意味着您可以轻松添加绘制其他数据(找到的子集)的几何点图层

这样的话:(未经测试)


太棒了,这就像一个符咒。。。我还没开始写ggplot…谢谢!
df <- format_data(GCaMP)
head(df)

pks <- find_peaks(xvals = df$Trial8,
              n.points = 10) 

neg_pks <- find_peaks(xvals = df$Trial8,
                  n.points = -10) 

## line plot of data

ggplot(df) +
  geom_line(aes(x = Time, y = Trial8))
ggplot(df, aes(x=Time, y=Trial8) ) +
    geom_line() +
    geom_point( data=df[ pks, ], col="red" ) +
    geom_point( data=df[ neg_pks, ], col="red" ) # or perhaps another color?