楼主: keke229
7262 7

[原创博文] SAS数据集如何选择为负数的部分,变为正数 [推广有奖]

  • 1关注
  • 1粉丝

已卖:173份资源

博士生

54%

还不是VIP/贵宾

-

威望
0
论坛币
327 个
通用积分
0.1800
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
9680 点
帖子
136
精华
0
在线时间
459 小时
注册时间
2006-12-23
最后登录
2016-6-1

楼主
keke229 发表于 2011-4-27 21:44:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
B1   B2     B3......(变量)
obs1  2     0.5     9
obs2  1.3   -0.2   -10
obs3  -0.4   -5     -2
   请SAS高手解答,谢谢!!!
二维码

扫码加我 拉你入群

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

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

关键词:sas数据集 数据集 obs 如何

沙发
南冰 发表于 2011-4-27 21:47:55
if语句可以解决啊
一直怀有一个梦想,希望在不久的将来能读个博士,做做学术搞搞研究,饱尝学术的艰辛

藤椅
sxlion 发表于 2011-4-27 21:49:16
直接用绝对值函数: ABS()

板凳
baoaibaobao 发表于 2011-4-27 21:50:01
  1. data have;
  2. input obs$ B1 B2 B3;
  3. cards;
  4. obs1  2     0.5     9
  5. obs2  1.3   -0.2   -10
  6. obs3  -0.4   -5     -2
  7. ;
  8. data want(drop=i);
  9. set have;
  10. array b(*) _numeric_;
  11.         do i=1 to dim(b);
  12.                 b(i)=abs(b(i));
  13.         end;
  14. run;
复制代码
已有 1 人评分学术水平 收起 理由
论坛数据分析 + 1 好的意见建议

总评分: 学术水平 + 1   查看全部评分

报纸
leedx 发表于 2011-4-28 10:08:41
数组语句是一个不错的语句,可以很好的讲话程序~

地板
gyuanmei 发表于 2011-4-28 11:41:53
data a;                                                                                                                                 
input obs$ B1 B2 B3;                                                                                                                    
cards;                                                                                                                                 
obs1  2     0.5     9                                                                                                                  
obs2  1.3   -0.2   -10                                                                                                                  
obs3  -0.4   -5     -2                                                                                                                  
;                                                                                                                                       
                                                                                                                                       
data b;                                                                                                                                 
set a;                                                                                                                                 
b1=abs(b1);                                                                                                                             
b2=abs(b2);                                                                                                                             
b3=abs(b3);                                                                                                                             
run;

7
zkymath 在职认证  发表于 2011-5-2 01:13:13
看来SAS确实不怎么好用,除了貌似专业一点,上手很不容易

8
水together瓶 发表于 2013-10-21 16:40:01
真好,帮我解决了一个问题,谢谢
因为蔑视一切现有的逻辑,因为打破一切原有的陈规,天才创造了一个凡人所仰望的空间。当天才走到枭雄的道路上时,他无视轻易得到的成就,继续挑战自我,于是他继续成功,继续辉煌。一旦失败他宁可毁灭,因为他不想做

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 23:38