楼主: lyj20059
1543 4

[统计软件] R软件小问题 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

14%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
72 点
帖子
8
精华
0
在线时间
7 小时
注册时间
2014-1-24
最后登录
2017-6-22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
p=F(p),F是泊松分布如果直接这么打,r软件不识别。
求问如何用r软件表示p,使得p能在y=p+2中应用。



二维码

扫码加我 拉你入群

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

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

关键词:r软件 小问题 泊松分布 如何用 软件

沙发
凤凰天马 发表于 2014-2-14 22:27:23 |只看作者 |坛友微信交流群
好高深啊
谨慎、积德、自主、勤奋、阳光

使用道具

藤椅
cherubiclee 发表于 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)

使用道具

板凳
lyj20059 发表于 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软件不识别这个啊

使用道具

报纸
zhu334334334 发表于 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

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-4 02:49