楼主: 洣湯
2624 0

R语言:单指标的方法进行变量的选取 [推广有奖]

  • 0关注
  • 0粉丝

学前班

50%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
1 小时
注册时间
2014-5-4
最后登录
2014-5-6

楼主
洣湯 发表于 2014-5-4 21:23:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
R语言:现在我要用单指标的方法进行变量的选取,首先我把我的自变量数据值(高维数据大概2000个变量)赋给X,
设为数据框的格式as.data.frame(X),响应变量y为一个向量。
我知道是用np包中的gradients.singleindex来做这个,
例子为:
x <- runif(10)
y <- x + rnorm(10, sd = 0.1)
gradients(npreg(y~x, gradients=TRUE))

在我的这个中因为我是做单指标的,所以我觉得我应该用npindex和npindexbw函数,而不是npreg.所以写了如下:
bw <- npindexbw(xdat=X, ydat=y,bandwidth.compute = TRUE,optim.method = \"Nelder-Mead\")

但错误:Multistart 1 of 5...Error in optim(optim.parm, fn = optim.fn, gr = NULL, method = optim.method,  :
  non-finite value supplied by optim。

不知道是什么错误,请高手多指教。或者是不是我方法有问题,那该怎么做呢?
菜菜鸟一枚,请多多指导
二维码

扫码加我 拉你入群

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

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

关键词:R语言 单指标 singleIndex gradient SINGLE method 自变量

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-23 21:31