全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1522 9
2016-01-13
悬赏 50 个论坛币 已解决
我有一个二元函数b(j,t),j从2到153,t从0到546。希望输出一个152*547的表格.谢谢
补充一下,我的152*547个数字里面,会有NA

最佳答案

suimong 查看完整内容

抱歉,之前的代码错在没有将f.bt.all这个函数vectorize。为了看得清楚一些,我们可以给result标上行列名(j是行,t是列):
二维码

扫码加我 拉你入群

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

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

全部回复
2016-1-13 20:46:56
hmzzz 发表于 2016-1-13 23:58
f.bt.all=function(j,t){coef(lm(all.er[c(1:120)+t*5,1]~all.er[c(1:120)+t*5,j]-1))}
all.er是一个很大 ...
抱歉,之前的代码错在没有将f.bt.all这个函数vectorize。
复制代码
为了看得清楚一些,我们可以给result标上行列名(j是行,t是列):
复制代码
二维码

扫码加我 拉你入群

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

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

2016-1-13 21:27:11
outer(2:153, 0:546, b)
二维码

扫码加我 拉你入群

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

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

2016-1-13 22:20:19
suimong 发表于 2016-1-13 21:27
outer(2:153, 0:546, b)
写在循环里?还是直接用out函数
二维码

扫码加我 拉你入群

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

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

2016-1-13 22:26:57
直接用outer函数,大部分没有复杂逻辑的嵌套循环都可以用outer,这是R Style的写法
二维码

扫码加我 拉你入群

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

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

2016-1-13 22:48:13
suimong 发表于 2016-1-13 22:26
直接用outer函数,大部分没有复杂逻辑的嵌套循环都可以用outer,这是R Style的写法
返回错误说cannot allocate vector of size 51.5 Gb
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群