全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6513 8
2012-10-10
在调用donlp2程序包解决一个非线性优化时,总是出现下述错误:

Error in matrix(unlist(value, recursive = FALSE, use.names = FALSE), nrow = nr,  :
  attempt to set an attribute on NULL

请问版上的高手们,这是怎么回事啊?

谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2012-10-10 19:41:59
先看看
unlist(value, recursive = FALSE, use.names = FALSE)
是什么
二维码

扫码加我 拉你入群

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

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

2012-10-11 05:12:42
版主,我今天查了一下午你说的这个语句。但是我好像并没有用到啊……真奇怪。
我的代码当中只有一个对于矩阵的定义:

A <- matrix(data= 0, nrow=(np*nd+niap),ncol=((np+1)*na), byrow = FALSE, dimnames = NULL)

这里面的np, nd, na, niap 都是事先定义好的变量。矩阵的各个元素初始化为0
但是我print了一下也没问题啊。
后面对于矩阵A的初始化用了几段代码,初始化之后也可以print出来啊……

请版主帮帮忙吧……真心遇到麻烦了。后天就该去学会了,急死了。


二维码

扫码加我 拉你入群

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

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

2012-10-11 05:15:32
版主,我今天查了一下午你说的这个语句。但是我好像并没有用到啊……真奇怪。
我的代码当中只有一个对于矩阵的定义:

A <- matrix(data= 0, nrow=(np*nd+niap),ncol=((np+1)*na), byrow = FALSE, dimnames = NULL)

这里面的np, nd, na, niap 都是事先定义好的变量。矩阵的各个元素初始化为0
但是我print了一下也没问题啊。
后面对于矩阵A的初始化用了几段代码,初始化之后也可以print出来啊……

请版主帮帮忙吧……真心遇到麻烦了。后天就该去学会了,急死了。


二维码

扫码加我 拉你入群

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

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

2012-10-11 05:21:15
marsyxp 发表于 2012-10-11 05:15
版主,我今天查了一下午你说的这个语句。但是我好像并没有用到啊……真奇怪。
我的代码当中只有一个对于矩 ...
你要能再多提供点信息就好了。

你先一步一步的跑你的程序,到出错的那一句。
二维码

扫码加我 拉你入群

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

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

2012-10-11 05:22:28
赋值语句应该没有问题,如果有问题的话会提示subscript out of bounds, 刚刚实验了一下。

所以不清楚问题到底出在哪里。

btw:版主对Donlp2 package 理解么?我怀疑是不是donlp2函数出了问题……
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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