楼主: drmique
2029 4

[原创博文] 为虾米数值是0的时候,最后结果是.,也就是missing value? [推广有奖]

  • 0关注
  • 0粉丝

已卖:301份资源

大专生

66%

还不是VIP/贵宾

-

威望
0
论坛币
628 个
通用积分
0.3000
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
977 点
帖子
26
精华
0
在线时间
81 小时
注册时间
2009-5-16
最后登录
2025-11-11

楼主
drmique 发表于 2011-3-23 13:50:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有一堆数据要计算。然后用公式, a=x1*y1+x2*y2+x3*y3
我有6列数据,x1,x2,x3,y1,y2,y3,然后这6列数据中有0值还有一些是需要被剔除的数据,我用“.”表示了。
然后我用If语句,把所有"."的missing的值都等于0.
也就是说所有数列里面都是数据还有0值。
但是最后算出来的a里面还是有".",也就是Missing value.
我看了下,只要是x1,x2,x3,y1,y2,y3中任意一个数据为0,a的结果是missing value了,就是“.”了,这个是为虾米啊!!
二维码

扫码加我 拉你入群

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

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

关键词:missing value SSIN alue Miss

沙发
myc_sas 发表于 2011-3-23 16:39:29
最好把你的代码和数据,或者出missing部分的给出来

藤椅
register_me 发表于 2011-3-23 20:05:17
原因可能有两个,
1. 你的if语句用的不对
最好不要用if x1=. then x1=0;
要用 if missing(x1) then x1=0;
2. + 和 SUM的区别
missing+2=missing;
sum(missing,2)=2;
明白么?

板凳
drmique 发表于 2011-3-25 11:12:02
register_me 发表于 2011-3-23 20:05
原因可能有两个,
1. 你的if语句用的不对
最好不要用if x1=. then x1=0;
要用 if missing(x1) then x1=0;
2. + 和 SUM的区别
missing+2=missing;
sum(missing,2)=2;
明白么?
果然如大牛牛所言,改成SUM了以后就Ok啦,散花~谢谢2位大牛牛的指点!!!!!

报纸
sogood4367 发表于 2011-3-25 15:56:16
又学到一招啊

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

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