楼主: zhaoyixiu7549
4925 4

[有偿编程] 求对两个data frame里的数据进行for循环 [推广有奖]

  • 0关注
  • 0粉丝

高中生

15%

还不是VIP/贵宾

-

威望
0
论坛币
314 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
65 点
帖子
6
精华
0
在线时间
42 小时
注册时间
2015-3-21
最后登录
2021-2-4

楼主
zhaoyixiu7549 发表于 2015-6-11 18:53:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
哪位大神能帮忙做一个循环代码,针对下面的两个数据框里的数据
1. data1                             2. data2
Int CPI GDP                            Intercept  Eint Ecpi Egdp
1    2    3                                0.1          0.2   0.1   0.2
2    2    4                                0.2          0.3   0.4   0.3
3    2    5
4    3    6
5    4    7
6    4    8
7    5    9
8    6    10
9    7    11
10  8    12
我想要每个data2里的数据去乘以data1里的数据,也就是(intercept+Eint*Int+Ecpi*CPI+Egdp*GDP),然后存储在一个data frame里。
二维码

扫码加我 拉你入群

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

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

关键词:for循环 Frame Fram Data FRA frame

沙发
waterhorse 发表于 2015-6-12 00:19:56
there is no need to use loop, use matrix operation; data1%*%t(data2[,2:4]) + t(data2[,1])

藤椅
soccy 发表于 2015-6-12 02:27:45
使用矩阵是正解。

板凳
zhaoyixiu7549 发表于 2015-7-13 22:59:43
waterhorse 发表于 2015-6-12 00:19
there is no need to use loop, use matrix operation; data1%*%t(data2[,2:4]) + t(data2[,1])
many thanks, its really helpful~~

报纸
zhaoyixiu7549 发表于 2015-7-13 23:00:37
soccy 发表于 2015-6-12 02:27
使用矩阵是正解。
谢谢啦

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

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