全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
8426 9
2009-07-28
悬赏 5 个论坛币 已解决
大侠:

    我的数据框是由256列构成的(名称为bb1,bb2, bb3,..., bb256),我要对每一列分别作极大似然估计,用命令一个一个处理太费时间了,想请教一下怎样用for循环啊,我写个代码,但不知道错在哪里,

for(i in 6:256(bb)){

dd.res<-nlminb(c(4,2),LL,data=bb[i],lower=c(0.0001,-Inf,0.0001,Inf,-Inf,0.0001),upper=c(15,Inf,Inf,Inf,Inf))
+ dd.res$par
+ }
错误: 不适用于非函数


谢谢!

最佳答案

tf2000 查看完整内容

首先要解决一个问题:在循环语句中的那个命令 nlminb(c(4,2),LL,data=bb,lower=c(0.0001,-Inf,0.0001,Inf,-Inf,0.0001),upper=c(15,Inf,Inf,Inf,Inf)) 是不是正确的? 如果是正确的,那就是出现在循环语句中 请检查“bb”,这个似乎不对,应该是bb[,i](如果是用列数据的话) 另外dd.res也应该是个list吧,似乎没有定义
二维码

扫码加我 拉你入群

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

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

全部回复
2009-7-28 23:40:35
首先要解决一个问题:在循环语句中的那个命令
nlminb(c(4,2),LL,data=bb[i],lower=c(0.0001,-Inf,0.0001,Inf,-Inf,0.0001),upper=c(15,Inf,Inf,Inf,Inf))
是不是正确的?
如果是正确的,那就是出现在循环语句中
请检查“bb[i]”,这个似乎不对,应该是bb[,i](如果是用列数据的话)
另外dd.res也应该是个list吧,似乎没有定义
二维码

扫码加我 拉你入群

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

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

2009-7-29 00:02:50
瞅瞅先。好久没有写程序了。
二维码

扫码加我 拉你入群

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

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

2009-7-29 00:17:32
关注中!!!!!!!!!
二维码

扫码加我 拉你入群

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

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

2009-7-29 18:02:35
怎么都不会啊,
二维码

扫码加我 拉你入群

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

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

2009-7-30 09:37:53
直接用a[,i]提取每一列试试看呀
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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