楼主: 九歌丶
1700 1

R语言编程求助 [推广有奖]

  • 0关注
  • 0粉丝

已卖:2份资源

初中生

23%

还不是VIP/贵宾

-

威望
0
论坛币
2930 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
46 点
帖子
6
精华
0
在线时间
17 小时
注册时间
2019-7-25
最后登录
2021-4-28

楼主
九歌丶 发表于 2019-7-28 16:38:43 来自手机 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想定义一个函数如下:<br>
lnY=a0+a1lnx1+a2lnx2+a3lnx3,请问代码如何实现啊
二维码

扫码加我 拉你入群

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

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

关键词:R语言编程 语言编程 R语言 如何实现

沙发
zzx64523 发表于 2019-8-19 17:13:58
假如你已将将Y x1 x2 x3的数据导入R了
lnY=ln(Y)
lnx1=ln(x1)
lnx2=ln(x2)
lnx3=ln(x3)
reg lnY c lnx1 lnx2 lnx3
lm.sol <- lm( lnY~1+lnx1+lnx2+lnx3)  ##lm()函数返回拟合结果的对象,可以用summary()函数查看其内容。
summary(lm.sol)

这样做的原因只要是 lny=lnx.  是源于y=x1e^x2  此时因为x在指数幂次和乘积上所以无法估计,因此等号两边同时取ln ,形成参数线性回归方程,进而对参数进行估计。另外,ln表示弹性的意思,经济学上有讲,可以查一下。
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 30 + 3 + 3 + 3 热心帮助其他会员

总评分: 论坛币 + 30  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-4 01:03