1526 1

[问答] 求助大神;想把help文件中示例代码中的数据换成自己的数据 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

小学生

35%

还不是VIP/贵宾

-

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

楼主
爱学习的瑞瑞瑞瑞 发表于 2019-1-5 10:39:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想计算,多元线性回归分析中各个变量的重要程度,就是贡献率"lmg", 其中Package ‘relaimpo’ 可以解决这个问题,包的解释已上传附件,里面有示例 代码install.packages('relaimpo')install.packages('MASS')
install.packages('boot')
install.packages('survey')
install.packages('grid')
install.packages('Matrix')
install.packages('survival')
install.packages('survival')
install.packages('mitools')
#需要安装的所有包

data(swiss)
# bootstrapping(引导)
bootswiss <- boot.relimp(swiss, b = 100,
type = c("lmg", "last", "first", "pratt"),
rank = TRUE, diff = TRUE, rela = TRUE)
# for demonstration purposes only 100 bootstrap replications
#alternatively, use formula interface
bootsub <- boot.relimp(Fertility~Education+Catholic+Infant.Mortality, swiss,
subset=Catholic>40, b = 100, type = c("lmg", "last", "first", "pratt"),
rank = TRUE, diff = TRUE)
# for demonstration purposes only 100 bootstrap replications
#default output (percentily intervals, as of Version 2 of the package)
booteval.relimp(bootswiss)
plot(booteval.relimp(bootswiss))
#sorted printout, chosen confidence levels, chosen interval method
#store as object
result <- booteval.relimp(bootsub, bty="bca",
sort = TRUE, level=c(0.8,0.9))
#because of only 100 bootstrap replications,
#default bca intervals produce warnings
#output driven by print method
result
#result plotting with default settings
#(largest confidence level, names abbreviated to length 4)
plot(result)
#result plotting with modified settings (chosen confidence level,
#names abbreviated to chosen length)
plot(result, level=0.8,names.abbrev=5)
#result plotting with longer names shown vertically
par(las=2)
plot(result, level=0.9,names.abbrev=6)
#plot does react to options set with par()
#exceptions: mfrow, mar and oma are set within the plot routine itself
#示例代码,其中数据(swiss)是R语言自带数据文件 (瑞典地区不同因素对出生率的影响)     把以上的包安装好,把代码全部复制粘贴就可以得到lmg

我现在的问题是,想把自己的数据带入这个代码中替换瑞典的数据,但是总是出错

我的数据已上传附件,  求其他变量对第一列数据RPR的影响程度 ,求大神帮我把我的数据带进去得出“lmg“




二维码

扫码加我 拉你入群

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

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

关键词:多元线性回归分析 多元线性回归 线性回归分析 线性回归 回归分析 R语言

data.xls
下载链接: https://bbs.pinggu.org/a-2699208.html

2.93 KB

我的数据,变量对第一列数据RPR的影响程度

relaimpo.pdf

181.13 KB

包 relaimpo的解释及示例

沙发
啊啊啊啊啊吖 发表于 2019-2-14 12:05:11
楼主可以考虑用R里的pca求贡献率

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 18:00