PDF を計算する関数を作成する予定で、if/elseif/else ステートメントを使用することが提案されています。しかし、そうしようとすると、エラーメッセージが表示され続けますが、何が間違っているのかわかりませんか?
これは、関数が計算するはずの PDF です:
fx = 0.3 if (0<=x<1)
if (1<=x<2)
if 0.25 if (2<=x<3)
0.15 if (3<= x<4)
(4<=x<5) の場合は 0.2、
それ以外の場合は 0
これは私のコードです:
fx = function(x)
{
if (0<=x<1) {
pdf=0.3
} elseif (1<=x<2) {
pdf=0.1
} elseif (2<=x<3) {
pdf=0.25
} elseif (3<=x<4) {
pdf=0.15
} elseif (4<=x<5) {
pdf=0.2
} else
pdf=0
pdf
}
「}」を確認しましたが、すべて適切に配置されているようです。「pdf」を「fx」に変更しようとしましたが、うまくいきません。どこが間違っていますか?