楼主: 麻烦and纠结
1738 2

[问答] AUCRF下标出界 [推广有奖]

  • 0关注
  • 0粉丝

本科生

55%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
479 点
帖子
73
精华
0
在线时间
46 小时
注册时间
2013-10-16
最后登录
2015-4-3

楼主
麻烦and纠结 发表于 2013-12-5 16:18:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  1. ft <- AUCRF(class~., data=tw)
复制代码
错误于rf$votes[, as.character(clase)] : 下标出界
>


什么原因啊,还有AUCRF函数式可以用于对特征变量的选取对吧?
  1. > AUCRF
  2. function (formula, data, k0 = 1, pdel = 0.2, ranking = c("MDG",
  3.     "MDA"), ...)
  4. {
  5.     AUC.randomForest <- function(rf, clase = 1) {
  6.         r <- rank(rf$votes[, as.character(clase)])
  7.         rd <- mean(r[rf$y == clase])
  8.         nd <- sum(rf$y == clase)
  9.         nnd <- length(rf$y) - nd
  10.         return((rd - nd/2 - 0.5)/nnd
复制代码
clase 是什么???下标出界是什么意思?
二维码

扫码加我 拉你入群

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

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

关键词:AUC randomForest function Ranking Formula

沙发
麻烦and纠结 发表于 2013-12-11 17:40:48
rf$votes[, as.character(clase)]这个的意思是?像rf$votes[2,3]我知道指的是矩阵第二行第三列的一个元素,那么rf$votes[, as.character(clase)]是什么意思

藤椅
DM小菜鸟 发表于 2015-2-13 23:04:03
clase就是function(rf, clase = 1)里面的这个clase呀
就是这一列的全部内容,as.character就是转换成字符形式
都已经转换成character了,按理说是不应该出现下标出界的问题了的
要不就是精度问题

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

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