全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
4921 2
2008-11-11

菜鸟 完全理不清头绪

问题大体如下:有2000个数据 A1到A2000,现在要计算两两之间的差的平方,之后求和

如D1=(A1-A2)^2+(A1-A3)^2....+(A1-A2000))^2

    D2=(A2-A1))^2+(A2-A3)^2...+(A2-A2000))^2

......................................

请问该如何计算呢 EXCEL能够计算吗?还是要其他编程或软件

二维码

扫码加我 拉你入群

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

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

全部回复
2008-11-11 23:45:00
如果用R软件的话,先用命令expand.grid(x,x),x为1到2000个值,进行两两配对,变成两列,然后就可以相减平方,求和了。很简单的。
二维码

扫码加我 拉你入群

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

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

2008-11-13 10:24:00

 x=1:2000     #你的变量,这里假设是从1到2000的整数

w=expand.grid(x,x)   #结果如下:

 w[1:10,]
   Var1 Var2
1     1    1
2     2    1
3     3    1
4     4    1
5     5    1
6     6    1
7     7    1
8     8    1
9     9    1
10   10    1

 v=(w[,1]-w[,2])^2  #结果如下:

v[1:10]
 [1]  0  1  4  9 16 25 36 49 64 81
sum(v)  #结果:
[1] 2.666666e+12

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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