R の 'curve' 関数について 1 つ質問があります。私のアイデアを実装するのに最適な方法ではないかもしれませんが、ここで説明します。
複数のセグメントで構成される関数をプロットしようとしていました。違いは傾斜にあります。説明のためだけに、最初の部分は [0,10] の "y = 1300 - 3.83*x" のようなものです。次のセグメント "y = 1300-4.41*t" は [11,20] にあり、以下のコードに従って同様です。
seg1 <- function(t) 1300-3.83*t
curve(seg1, 0, 10, n=1000,xlim=c(0,150),ylim=c(0,1400))
seg2 <- function(t) 1300-4.41*t
curve(seg2, 10,20,n=1000,add=TRUE)
seg3 <- function(t) 1300-5.83*t
curve(seg3, 20,30,n=4000, add=TRUE)
seg4 <- function(t) 1300-6.71*t
curve(seg4, 30,50,n=16000,add=TRUE)
seg5 <- function(t) 1300-7.71*t
curve(seg5, 50,100,n=10000,add=TRUE)
seg6 <- function(t) 1300-8.87*t
curve(seg6,100,150,n=9000,add=TRUE)
ただし、結果のプロットは空白でいっぱいです。ここに追加することはできませんでしたが、空白を含む多くのセグメントではなく、凹面セットのようなものを期待します。接続する必要があります。おそらく、これは R で不連続性を持つ関数をプロットする最良の方法ではありません。
誰か助けてくれませんか?