楼主: fatcat2008
14107 3

R中nls的用法 [推广有奖]

  • 0关注
  • 1粉丝

硕士生

42%

还不是VIP/贵宾

-

威望
0
论坛币
526 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3643 点
帖子
132
精华
0
在线时间
124 小时
注册时间
2009-1-9
最后登录
2013-12-8

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教各位:

我想用nls计算:y=(a*x+b*y+c)-(d*x+f*y+e)*exp(-(g*x+h*y+i)*t)。这里y,t,x,y已知,a,b,c,d,e,f,g,h,i是系数。如何用nls计算呢?这里x,y是数,y是实验结果和t(时间)对应,是8*1或者8*3(有3个replication)的矩阵.

总是有如下错误信息:
错误于qr.qty(QR, resid) :
  'qr' and 'y' must have the same number of rows
此外: 共有33个警告 (用warnings()来显示)
> warnings()
警告信息:
1: In -(c0 + c1 * ext1 + c2 * ext2) * time : 长的对象长度不是短的对象长度的整倍数
2: In (b0 + b1 * ext1 + b2 * ext2) * exp(-(c0 + c1 * ext1 +  ... :
  长的对象长度不是短的对象长度的整倍数。。。。。。。

谢谢各位帮忙!
二维码

扫码加我 拉你入群

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

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

关键词:nls Replication warnings warning replica 用法 nls

沙发
xzq_whu 发表于 2009-10-11 11:42:54 |只看作者 |坛友微信交流群
可能矩阵长度不一样

使用道具

藤椅
Shirley燕子 发表于 2010-10-19 10:35:09 |只看作者 |坛友微信交流群
data:an optional data frame in which to evaluate the variables in formula and weights. Can also be a list or an environment, but not a matrix.

这是nls()帮助里说的,貌似不可以是矩阵,你把矩阵转换成数据框试试

使用道具

板凳
gnxbaby 发表于 2017-8-12 15:50:57 |只看作者 |坛友微信交流群
nls函数使用的条件是数据来自data.frame

使用道具

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

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

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

GMT+8, 2024-11-5 14:55