作者AmigoSafin ()
看板R_Language
标题[问题] 用curve command 将一个pdf画图
时间Sun Oct 7 01:56:01 2018
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
请简略描述你所要做的事情,或是这个程式的目的
大家好
我有一个pdf:f(v) v为continuous random variable [-1/2. 1/2]
遇到题目请我将此函数画图 并且graphially determine 他的期望值
我在网上找到简单的curve指令
但似乎因为我的function有点复杂
不确定是否我写进R的方式不对
所以出现了错误:Unexpected symbol
[程式范例]:
eq <-function(v){2/(pi*sqrt((1-2v)*(1+2v))}
curve(eq, from=-1/2, to=1/2, , xlab="v", ylab="f(v)", type = "1")
我之前还有先做
v <-seq(-1/2, 1/2, length = n)
但也没用
我的函数就是
f_v(v): 2/ pi* sqrt[(1-2v)(1+sv)]
[-1/2. 1/2]
不知道大家有没有任何建议?
感谢大家~
[环境叙述]:
请提供 sessionInfo() 的输出结果,
里面含有所有你使用的作业系统、R 的版本和套件版本资讯,
让版友更容易找出错误
[关键字]:
选择性,也许未来有用
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 8.41.66.201
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1538848564.A.315.html
1F:推 F0011010101: 1. 是2*v才对 乘号要打出来 10/07 08:57
2F:→ F0011010101: 2. 生函数那行少一个右括号 10/07 08:58
3F:→ F0011010101: 3. 你要的type不是"1",是"l",代表lines 10/07 09:00
4F:→ F0011010101: 其实它预设的type就是lines所以也不一定要打出来 10/07 09:01
5F:→ F0011010101: 4. 你赋值的v没用是因为函数里的v是参数,跟外面的 10/07 09:05
6F:→ F0011010101: 物件v是两码子事 10/07 09:05
7F:→ AmigoSafin: 完全了解了>"< 真是太感谢您了~~ 10/07 23:17