楼主: iverson_cy
5123 1

悬赏,R里做有缺失值的协方差矩阵 [推广有奖]

  • 1关注
  • 0粉丝

硕士生

31%

还不是VIP/贵宾

-

威望
0
论坛币
12404 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2348 点
帖子
87
精华
0
在线时间
182 小时
注册时间
2005-11-8
最后登录
2022-3-19

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在R里用极大似然估计带MISSING DATA的两个或多个个向量的协方差矩阵,
比如,
X=(x1,x2,...xs,...,xt )
Y=             (ys,...,yt)
Y是从时间s开始,而X从时间1开始,我想做他们的协方差矩阵,并且想使用x1,x2,...,xs这些数据。
我的思路是在不考虑矩阵内元素自相关问题的前提下,先把整个矩阵排序,把所有的NA都提到前面来,形成一个阶梯型的矩阵
然后生成可能性方程
但是在这里遇到了问题,可能性函数写不出来,

然后下一步是找初值,再用R求解可能性方程得到协方差矩阵   
我在网上找到了mvnmle的程序包,但是,getclf和getstartvals两个函数看不懂
卡在这里好久了,

有MISSING DATA时候可能性函数该怎么做呢?
这是个论文 Analyzing_investments_whose_histories_differ_in_length.pdf (1.32 MB)
二维码

扫码加我 拉你入群

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

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

关键词:协方差矩阵 协方差 缺失值 startval missing 矩阵 缺失 协方差 悬赏

沙发
DM小菜鸟 发表于 2015-1-26 17:27:05 |只看作者 |坛友微信交流群
那就先通过na.failna.omit函数先处理缺失值~不仅可以应用于向量,也可以应用于矩阵和数据框。
  
data<-c(1,2,NA,2,4,2,10,NA,9)
data.na.omit<-na.omit(data)
data.na.omit
    [1]  1  2  2  4  2  10  9
    attr(,"na.action")
    [1] 3 8
    attr(,"class")
    [1] "omit"
attr(data.na.omit,"na.action")
    [1] 3 8
    attr(,"class")
    [1] "omit"

a<-c(1,2,3,NA,NA,2,NA,5)
a[!is.na(a)]
    [1] 1 2 3 2 5





使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-5-5 08:28