楼主: charlesqian
6183 5

SAS:如何在源数据中新加一列 [推广有奖]

  • 1关注
  • 0粉丝

大专生

5%

还不是VIP/贵宾

-

威望
0
论坛币
28 个
通用积分
1.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
581 点
帖子
25
精华
0
在线时间
39 小时
注册时间
2014-9-18
最后登录
2020-2-14

楼主
charlesqian 发表于 2014-9-18 21:01:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题。代码如下。问题是,如何把新变量stats加入到数据集trystats中?第一次发帖提问,先谢过各位大神!

data trystats;
  infile 'e:\try01.csv' delimiter =',' MISSOVER DSD lrecl=32767;
  format number $6.;
  input number $ ocf icf fcf cf stats $;     
  select;
    when(ocf ge 0 and icf ge 0 and fcf ge 0) put stats='aaa';
        when(ocf ge 0 and icf ge 0 and fcf lt 0) put stats='aab';
        when(ocf ge 0 and icf lt 0 and fcf ge 0) put stats='aba';
        when(ocf ge 0 and icf lt 0 and fcf lt 0) put stats='abb';
        when(ocf lt 0 and icf ge 0 and fcf ge 0) put stats='baa';
        when(ocf lt 0 and icf ge 0 and fcf lt 0) put stats='bab';
        when(ocf lt 0 and icf lt 0 and fcf ge 0) put stats='bba';
        otherwise put stats='bbb';
  end;
run;
二维码

扫码加我 拉你入群

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

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

关键词:otherwise delimiter missover delimit Number number 如何 中新

沙发
ミ゛h_c_y_ゝ 发表于 2014-9-18 21:05:45
很好的

藤椅
charlesqian 发表于 2014-9-18 21:36:23
ミ゛h_c_y_ゝ 发表于 2014-9-18 21:05
很好的
很好的是什么意思。。。

板凳
ミ゛h_c_y_ゝ 发表于 2014-9-18 22:43:17
charlesqian 发表于 2014-9-18 21:36
很好的是什么意思。。。
就是基本上看不懂,顶一下

报纸
苹果叶 在职认证  发表于 2014-9-18 22:46:18
把所有 put 去掉
  1. data trystats;
  2.   infile 'e:\try01.csv' delimiter =',' MISSOVER DSD lrecl=32767;
  3.   format number [Math Processing Error] ocf icf fcf cf stats $;     
  4.   select;
  5.     when(ocf ge 0 and icf ge 0 and fcf ge 0) stats='aaa';
  6.         when(ocf ge 0 and icf ge 0 and fcf lt 0)  stats='aab';
  7.         when(ocf ge 0 and icf lt 0 and fcf ge 0) stats='aba';
  8.         when(ocf ge 0 and icf lt 0 and fcf lt 0) stats='abb';
  9.         when(ocf lt 0 and icf ge 0 and fcf ge 0)  stats='baa';
  10.         when(ocf lt 0 and icf ge 0 and fcf lt 0)   stats='bab';
  11.         when(ocf lt 0 and icf lt 0 and fcf ge 0)  stats='bba';
  12.         otherwise  stats='bbb';
  13.   end;
  14. run;
复制代码

地板
charlesqian 发表于 2014-9-22 20:52:11
苹果叶 发表于 2014-9-18 22:46
把所有 put 去掉
谢谢大神,终于跑出来了!给初学者帮了大忙了!

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

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