我有一个数据框df
,它的每一列都被绘制为一个简单的散点图。我想在每个图形中选择一个点identify()
并将其存储在一个列表中s
- 一个接一个的图形。这是我的方法:
x1 <- c(12:4, 5:8, NA, NA)
x2 <- c(15:8, 9:15)
df <- data.frame(x1, x2)
fun <- function(z){
y <- na.omit(z)
x <- seq(1:length(y))
plot(x,y)
s <- identify(x, n = 1, plot = F)
}
lapply(df, fun)
在第一个图中选择一个点后出现以下错误:
> warning: no point within 0.25 inches
但似乎第二个图中的点被正确检测到。我做错了什么?