楼主: liyichen17
22073 7

[问答] SAS中_N_代表什么意思呢? [推广有奖]

  • 4关注
  • 1粉丝

讲师

3%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
1.0166
学术水平
4 点
热心指数
5 点
信用等级
2 点
经验
19465 点
帖子
165
精华
0
在线时间
602 小时
注册时间
2012-2-28
最后登录
2022-12-20

楼主
liyichen17 在职认证  发表于 2012-5-4 15:36:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我看文献上说_N_代表读取数据集的条数,很模糊的意思,不是很懂,请教高人解答一下。
  1. data shoes;
  2.   infile 'c:\tlsb\shoesales.dat';
  3.   input name $ 1-15 type $ sales;
  4. run;
  5. proc means noprint data=shoes;
  6.   var sales;
  7.   output out =summarydata sum(sales)=total;
  8. run;
  9. proc print data=summarydata;
  10. run;
  11. data summaryshoes;
  12. if _n_=1 then set summarydata;
  13.   set shoes;
  14.   percent=sales / total * 100;
  15. run;
  16. proc print data=summaryshoes;
  17.   var name type sales total percent;
  18. run;
复制代码
我知道11-15行代表将两个数据集合并,但不知道什么原理,希望讲解一下。

二维码

扫码加我 拉你入群

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

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

关键词:Summary percent infile output sales percent shoes

沙发
yanziwoaini 发表于 2012-5-4 15:49:03
不打印编号,在输出结果中不打印序号

藤椅
hcydlee 发表于 2012-5-4 17:19:34
number of observations. Number of rows.

板凳
lifemg 发表于 2012-5-15 21:11:18
_N_代表SAS执行DATA步的次数,一般来说,是等于读入观测的条数的

报纸
宇辰灬美 发表于 2014-5-26 20:10:11
同意楼上的说法

地板
intheangel 学生认证  发表于 2014-5-26 20:22:16
宇辰灬美 发表于 2014-5-26 20:10
同意楼上的说法
刘兄你好~~~
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

7
weifeng9011 发表于 2016-5-14 23:02:16
lifemg 发表于 2012-5-15 21:11
_N_代表SAS执行DATA步的次数,一般来说,是等于读入观测的条数的
非常感谢!学习了

8
jackszu 在职认证  发表于 2016-5-15 12:37:45
Data步本身就是一个循环,所以_N_记录的是循环的次数,一般就是已读入数据的条数;
_ERROR_记录的是发生错误的标识,错误为1,正确为0

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

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