楼主: highflying2008
2434 0

谁帮着修改下程序(R软件实现样条拟合) [推广有奖]

  • 0关注
  • 0粉丝

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
45 点
帖子
6
精华
0
在线时间
6 小时
注册时间
2009-6-30
最后登录
2014-8-22

楼主
highflying2008 发表于 2010-5-23 10:16:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
library(foreign)
> library(nlme)
> file<-read.spss("file.sav",to.data.frame=TRUE)
> attach(file)
> x <- file$LaggedValue
> y <- file$StockIndex
> default.knots <- function(x,num.knots)
+ {
+ if (missing(num.knots))
+ num.knots <- max(5,min(floor(length(unique(x))/4),35))
+ return(quantile(unique(x),seq(0,1,length=
+ (num.knots+2))[-c(1,(num.knots+2))]))
+ }
> knots<-default.knots(x)
> n <- length(x)
> X <- cbind(rep(1,n),x)
> Z <- outer(x,knots,"-")
> Z <- Z*(Z>0)
> fit <- lme(y~-1+X,random=pdIdent(~-1+Z))
错误于getGroups.data.frame(dataMix, groups) :
  Invalid formula for groups
> beta.hat <- fit$coef$fixed
错误: 找不到对象'fit'
> u.hat <- unlist(fit$coef$random)
错误于unlist(fit$coef$random) : 找不到对象'fit'
> f.hat <- X%*%beta.hat + Z%*%u.hat
错误: 找不到对象'beta.hat'
> sig.eps.hat <- fit$sigma
错误: 找不到对象'fit'
> sig.u.hat <- sig.eps.hat*exp(unlist(fit$modelStruct))

运行到fit那一栏就不行了,lme()这里面有问题吧,请各位高手帮帮忙
二维码

扫码加我 拉你入群

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

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

关键词:r软件 Library Default Foreign attach 程序 软件 拟合

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 18:08