ループのx切片とy切片(4つすべて)を見つけるにはどうすればよいR
ですか?
# this will generate an example dataframe mydf
x <- sin(seq(0,2*pi,0.2) + rnorm(1))
y <- cos(seq(0,2*pi,0.2) + rnorm(1))
mydf <- data.frame(x,y)
plot(mydf)
abline(h=0)
abline(v=0)
現時点では、2つの同様の関数を試してみています。これらの関数は、北/南/東/西に分割され、軸に最も近い点を探します。ポイントが遠くにある可能性があるため、これは非効率的で正確ではありません。
getYintercept <- function(mdf){
R1 <- mdf$y[which.min(subset(mdf, y>0)$y)] # north
R2 <- mdf$y[which.min(subset(mdf, y<0)$y)] # south
return(rbind(R1,R2))
}
したがって、この点を補間したいと思います(predict
、 )。approx
これを最もエレガントに解決するにはどうすればよいですか?