全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
934 2
2013-12-04
复制代码
第一句train=()为什么要这样赋值呀?
还有train=c(train,sum(diag(c1))/sum(c1))不理解
二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-4 11:32:18
train=c()是为train=c(train,sum(diag(c1))/sum(c1))赋予的类型,也即是赋予其向量型,否则train=c(train,sum(diag(c1))/sum(c1))  会找不到train
train=c(train,sum(diag(c1))/sum(c1))  只是为把所有结果归于向量形式表达出来。
没什么技术内涵,你也可以用其他多种方法展示处理
二维码

扫码加我 拉你入群

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

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

2013-12-4 11:39:48
问:第一句train=()为什么要这样赋值呀?
答:那是建立一个空表,将来会进行数值的不断写入。

还有train=c(train,sum(diag(c1))/sum(c1))不理解
答:在循环中不断写入数据呀

从效率上讲,这样不好,应该提前指定train的维度,
train <- rep(NA,5)
然后在循环里:
train[i] <- sum(diag(c1))/sum(c1)
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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