【发布时间】:2021-10-15 07:55:12
【问题描述】:
我目前正在为 R 中的一些心电图图设置定位器。想法是单击两次 (locator(n = 2)) 以获得 x 轴的最小和最大索引,然后放大心电图的详细信息。
问题是我在数组 location_array 中得到两个舍入值,用于绘制新的值字段(对于 x),但是如果我尝试将它与包含我的数据 df 的数据框一起使用,它正在使用我从定位器输入的 x 轴的实际值,而不是值的索引。
长话短说:如何获取最接近 location_array 的最小值和最大值的值的索引?
par(ask = TRUE)
location_array <- locator(n = 2)
location_array <- round(location_array$x)
attach(df)
#need the indexes of the values closest to location_array[1] and location_array[2] of df$time
df2 <- df[location_array[1]:location_array[2],]
谢谢大家,祝大家晚上愉快 托洛里
【问题讨论】:
-
可以有reproducible example吗?
-
你想要
identify()而不是locator()。