全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1695 4
2014-02-14
p=F(p),F是泊松分布如果直接这么打,r软件不识别。
求问如何用r软件表示p,使得p能在y=p+2中应用。



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-2-14 22:27:23
好高深啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-15 09:40:38
r语言的泊松分布使用方式:
dpois(x, lambda, log = FALSE) ppois(q, lambda, lower.tail = TRUE, log.p = FALSE) qpois(p, lambda, lower.tail = TRUE, log.p = FALSE) rpois(n, lambda)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-15 16:27:02
cherubiclee 发表于 2014-2-15 09:40
r语言的泊松分布使用方式:
dpois(x, lambda, log = FALSE) ppois(q, lambda, lower.tail = TRUE, log.p = ...
可是我总不能写
p=ppois(p,10)吧
R软件不识别这个啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-16 17:34:19
我想您欲產生的變數是符合泊松分配的隨機變數。假設您要產生100筆資料(x),且x~p(lambda=10),則語法如下:
x=rpois(100,10)  #表產生100筆符合p(lambda=10)的泊松分配之隨機變數,並將這100筆資料命名為x
y=x+2               #您的目標是產生一筆隨機變數y,其值為符合泊松分配的x+2之隨機變數
x;y                     #進一步,您可以檢視您所產生的x與y,它們的值將差2

另則,我將它轉為函數,您只需輸入要求的筆數data及泊松分配的參數即可生成您要的資料:

new=function(data,lambda)  #產生一個新函數,函數為new,自變數為data(表欲生成之資料筆數);lambda為泊松分配的參數
{
p=rpois(data,lambda)      #p為生成的泊松隨機變數
y=p+2                     #y為p+2的新變數
list(x=p,y=y)
}
new(200,10)

您亦可觀察到x與y的差額亦為2
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群