【发布时间】:2019-08-13 23:45:04
【问题描述】:
我有以下代码:
pdf=function(x) {
if (x<=1 && x>2) 0
else if (1.5>x && x>1) (4*(x-1))
else (x>=1.5 && x<=2) (4*(2-x))
}
我试图创建一个概率密度函数并计算x= 1.25、x=1.75、x=1.95 处的密度。它毫无问题地运行并计算x=1.25 的第一个值。但是,当尝试计算值 x=1.75 和 x=1.95 时,它会返回错误消息:
(x >= 1.5 && x
任何帮助将不胜感激。
我已经尝试删除 (4*(x-1)) 和 (4*(2-x)) 周围的括号,两者都不能解决问题并且后者返回意外数字常量的错误。
【问题讨论】:
标签: r