[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
需要做四个for loop 想将结果储存成以下形式
degree scale offset C error
1 1 1 1 0.005
1 1 1 2 0.006
. .. ...
[程式范例]:
cross2 <- data.frame(degree=numeric(),
scale=numeric(),
offset=numeric(),
C=numeric(),
cross=numeric())
for (i in 1:3){
for (j in 1:3){
for (k in 1:7){
for (l in 1:5){
Csvc.poly <- ksvm(training1[,13]~.,data=Train.subset,type="C-svc",
kernel="polydot",
kpar=list(degree=degree[i],
scale=scale[j],offset=offset[k]),C=C[l],cross=10)
cross2<-cbind(degree,scale,offset,C,cross=cross(Csvc.poly))
}
}
}
}
用了cbind 但结果不正确
想请问有没有建议使用的指令能得到上述的结果
谢谢