楼主: bensonwu
3858 4

[程序分享] 在R语言绘图中标注带参数的公式 [推广有奖]

  • 1关注
  • 26粉丝

博士生

11%

还不是VIP/贵宾

-

威望
0
论坛币
23141 个
通用积分
682.8427
学术水平
72 点
热心指数
58 点
信用等级
35 点
经验
3329 点
帖子
182
精华
1
在线时间
65 小时
注册时间
2007-9-24
最后登录
2022-1-5

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在以往R语言的教材、帮助示例和各类读书笔记中,有关图形中标注公式的介绍只有指定符号和数字的介绍。如何像SPSS那样在计算结束后将带参数的模型计算公式一并绘制在图形中呢?其实提取模型参数很简单,关键是如何将模型变量名和公式提取出来并与参数重组公式,下面我给出一个简单的小例子说明这个过程。

    这是一个简单的回归过程:
## 输入数据
变量<-c(0.1,0.11,0.12,0.13,0.14,0.15,0.16,0.17,0.18,0.20,0.21,0.23)
GDP<-c(42,43.5,45,45.5,45,47.5,49,53,50,55,55,60)
## 回归分析
lm.sol<-lm(GDP ~  变量)
summary(lm.sol)
## 提取参数
c <- round(coef(lm.sol),3)
#  提取公式变量名
fm <- strsplit(deparse(formula(lm.sol))," " )
## 绘图
plot(lm.sol$model ,main = "回归结果")
lines(lm.sol$fitted.values,lm.sol$model[,2])
#  在图上标注回归公式
text(51 ,0.13,as.expression(paste(fm[[1]][1], "=", c[1],"+",c[2],"*",fm[[1]][3])))

    结果:
jg.jpeg
二维码

扫码加我 拉你入群

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

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

关键词:R语言 SPSS 读书笔记 计算公式 PSS 语言 公式 参数 绘图 标注

已有 1 人评分经验 学术水平 热心指数 收起 理由
bingobingo + 20 + 1 + 1 我很赞同

总评分: 经验 + 20  学术水平 + 1  热心指数 + 1   查看全部评分

沙发
楚韵荆风 学生认证  发表于 2011-3-24 15:55:03 |只看作者 |坛友微信交流群
方法还有很多的~~~~
共享是一种彼此的快乐

使用道具

藤椅
小欧呆瓜 发表于 2011-3-25 23:21:21 |只看作者 |坛友微信交流群
谢谢分享啊

使用道具

板凳
bingobingo 在职认证  发表于 2011-3-26 02:02:56 |只看作者 |坛友微信交流群
expression配合paste命令能起到很好的效果。

使用道具

报纸
天狮 发表于 2011-9-29 10:52:00 |只看作者 |坛友微信交流群
恩、不错,写latex时排的上用

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 21:04