全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7206 6
2015-05-12
x=read.table("dlsj.txt");t=read.table("cssj.txt") # 读入数据#
y=x$V1                                            #y是输出数据#
x1=x$V2                                           #x1到x4是输入数据#
x2=x$V3                             
x3=x$V4                             
x4=x$V5
cs=t$V1                                         #cs是用来预测的输出#
t1=t$V2                                         #t1到t4是用来预测的输入#
t2=t$V3                             
t3=t$V4                             
t4=t$V5
p=data.frame(x1,x2,x3,x4)
tt=data.frame(t1,t2,t3,t4)
net=newff(n.neurons=c(3,1,1),learning.rate.global=0.1,momentum.global=0.4,
error.criterium="LMS",Stao=NA,hidden.layer="tansig",
output.layer="tansig",method="ADAPTgdwm")
jm=train(net,p,y,error.criterium="LMS",report=TRUE,show.step=100,n.shows=5)#就是在这一步报错#
k=data.frame(x1=t1,x2=t2,x3=t3,x4=t4)
z=sim(jm$net,k)
new=data.frame(x1=0,x2=1,x4=1)
sim(jm$net,new)
报错形式为:
Error in train.method(net, P, T, show.step, n.threads = n.threads) :
  REAL() can only be applied to a 'numeric', not a 'integer'
> k=data.frame(x1=t1,x2=t2,x3=t3,x4=t4)
> z=sim(jm$net,k)
Error in sim(jm$net, k) : 找不到对象'jm'
> new=data.frame(x1=0,x2=1,x4=1)
> sim(jm$net,new)
Error in sim(jm$net, new) : 找不到对象'jm'

有没有大神帮忙看下错在那里 ,成分感激。。。

附件列表

dlsj.txt

大小:20.45 KB

 马上下载

dlsj是建模数据

cssj.txt

大小:907 Bytes

 马上下载

cssj是预测数据

二维码

扫码加我 拉你入群

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

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

全部回复
2015-5-13 11:55:44
没人来吗
二维码

扫码加我 拉你入群

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

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

2016-2-22 16:27:35
楼主,这个问题有解决了吗,我也遇到同样问题了?
二维码

扫码加我 拉你入群

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

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

2016-3-17 11:18:41
可以先用typeof(x)查看一下x的类型,如果是list我的解决方法是用x=matrix(unlist(x),nrow=nrow(x))转换一下就可以了~
二维码

扫码加我 拉你入群

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

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

2016-6-23 16:03:23
xx=as.matrix(t)你要先将数据转化成矩阵形式
二维码

扫码加我 拉你入群

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

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

2018-12-21 01:40:54
还是不行。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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