全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1509 1
2014-09-17
请问已知分布密度函数,如何应用Splus软件求其数学期望,相关的函数或程序指令是什么,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-6 21:48:23
一维的:
vec = vector(length =1000) for(i in 1:1000) vec = UR_FUNC() mean(vec)

二维的,给你举个例子吧:     
1. 构造数据:正态分布和泊松分布的两列数据
A <- data.frame(a=round(rnorm(1000,20,9)), b=rpois(10, lambda=10))

2. 构造频率表
mytable <-table(A[[1]],A[[2]])
  
3. 求列的边沿概率密度
v = margin.table(mytable,1) /  margin.table(mytable)
  
4. 求数学期望
按照定义求, 先分离两个向量
as.vector(v)
as.integer(names(v))

5. 求向量内积
as.vector(v) %*% as.integer(names(v))  
这个例子得到的期望是19.7,比较接近前面设定的20






二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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