经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
R语言论坛
R for循环里 找出最大值是i取几的程序要怎么写?
楼主
135792486
6606
2
收藏
2016-10-17
以下是自己写的logistic回归的十折交叉验证代码,结果输出是i从1取到10的10个准确率precision的值
想设计一个程序自动输出,使准确率最大的i值,请问应该怎么写代码?
for(i in 1:10){
fold_test <- australian[folds[[i]],] #取folds[[i]]作为测试集
fold_train <- australian[-folds[[i]],] # 剩下的数据作为训练集
print("**************")
fold_pre <- glm(Y ~.,family=binomial(link='logit'),data=fold_train)
fold_predict <- predict(fold_pre,type='response',newdata=fold_test)
fold_predict =ifelse(fold_predict>0.5,1,0)
fold_test$predict = fold_predict
fold_true_value=fold_test[,15]
fold_predict_value=fold_test[,16]
fold_retrieved=sum(fold_predict_value)
fold_precision=sum(fold_true_value & fold_predict_value)/fold_retrieved
print(fold_precision)
}
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
135792486
2016-10-17 14:41:23
max=0
num=0
for(i in 1:10){
fold_test <- australian[folds[[i]],] #取folds[[i]]作为测试集
fold_train <- australian[-folds[[i]],] # 剩下的数据作为训练集
print("**************")
fold_pre <- glm(Y ~.,family=binomial(link='logit'),data=fold_train)
fold_predict <- predict(fold_pre,type='response',newdata=fold_test)
fold_predict =ifelse(fold_predict>0.5,1,0)
fold_test$predict = fold_predict
fold_true_value=fold_test[,15]
fold_predict_value=fold_test[,16]
fold_retrieved=sum(fold_predict_value)
fold_precision=sum(fold_true_value & fold_predict_value)/fold_retrieved
print(i)
print(fold_precision)
if(fold_precision>max)
{
max=fold_precision
num=i
}
}
print(max)
print(num)
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
135792486
2016-10-17 14:42:24
135792486 发表于 2016-10-17 14:41
max=0
num=0
自己编了一个 if 函数写好了,想问这里有别的函数可以实现吗? 比如whichmax() 类似这样的R自带的函数?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
怎么用for循环画图?
For循环应用
for循环
R语言for循环
关于for循环的问题
R语言for循环
矩阵中求行上元素的部分和问题
用for循环批量画图
for循环加入参数的相关问题
r语言for循环问题
栏目导航
R语言论坛
哲学与心理学版
经管文库(原现金交易版)
数据交流中心
爱问频道
博弈论
热门文章
展望2026:学术智能体即将崛起?
CDA全国考点信息一览(更新于2025年12月10日 ...
CDA数据分析脱产就业班于2025年12月08日开班 ...
2035年中国产业政策研究报告20251204
初等数学论丛+第8辑
2026年人工智能趋势报告:颠覆规则与未来前 ...
求助文章Sharp Constant in a Sobolev Trac ...
项目介绍 MATLAB实现基于DTW-GPR 动态时间规 ...
数字消费蓝皮书(2025年) 20251229
【多指标】2001-2024年上市公司企业供应链风 ...
推荐文章
12月武汉站|Deepseek辅助论文写作与数据分 ...
2026JG学术冬训营:从Stata初高到Python机器 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
几种免费下载文献的方法----我的文献应助经
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群