私はAW形状(y=f(x)
)に0と1の間の値(x
)を投影する必要があります。xを0と1の間にw字型に投影する、よりエレガントな方法はありますか?
私は次の関数で必要なものを達成することができます:
f <- function(x) {
if (x < 0.25) {
return (1-4*x)
}
if (x < 0.50) {
return (-1 + 4*x)
}
if (x < 0.75) {
return (3 - 4*x)
}
return (-3 + 4*x)
}
x <- 0:20/20
y <- lapply(x, f)
plot(x, y)
lines(x,y, col='red')
しかし、私は、より洗練された解決策、おそらく1つのライナーが私の問題にあると信じる傾向があります。
Rにはこのようなものがありますか?
「pmin」は、「min」のベクトル化された形式です。両方を試して、彼らが何をするかを見てください。 –
これは良いです。ありがとう@HongOoi –