②之后要做一个算法,就是要将wrating这一项中,movieid相同但是userid不一样的数据进行两两相乘,例如movieID为1的用户总共有四个,那么第一个用户的wrating要分别乘上另外三个用户的wrating并做加和。求应该怎么做?跪求大神帮忙啊

|
楼主: 3314736600
|
3213
3
关于SAS 数据集生成矩阵及计算的问题,版本是SAS9.4 |
|
初中生 33%
-
|
回帖推荐先把矩阵的贴出来:
data rating;
input userid movieid wrating;
datalines;
373 597 1.25
373 593 1.60
373 588 1.07
373 558 0.53
373 555 1.07
373 543 0.89
372 597 1.59
371 597 0.59
371 558 2.56
;
run;
proc sort data=rating;
by userid ;
run;
proc transpose data=rating out=rating1;
by userid;
id movieid;
var wrating;
run;
第二个问题,你是要计算转置之后的每一列的元素两两相乘 ...
| ||
|
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


