全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1368 2
2009-04-27
我有一列变量x
                     2
                     3
                     5
                     6
我要用x的第i个,应该怎么表示?
我只知道,给这个数据集加个变量,从1开始的
比如x  a
      2   1
      3   2
     5    3
      6    4
然后用where a=...来编,但是这样很麻烦的,请问有什么别的好方法吗?
能不能利用,sas里viewtable右侧的原本的数字序号呢?
有懂的告诉一下啊,不甚感谢.qq 85502157

[此贴子已经被作者于2009-4-27 23:02:48编辑过]

二维码

扫码加我 拉你入群

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

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

全部回复
2009-4-28 10:20:00

sas自动生成一个变量为_n_,可以在data步中使用,比如:

data b ;

set a;

if _n_=2;

run;

b中只保留你选择的第二个x值

不知道是不是你想要的?

二维码

扫码加我 拉你入群

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

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

2009-4-28 11:23:00
这个确实有帮助,但是我要的是确定指定到某个变量,

比如我要把变量X 的第2个加上第3个,

总不能老是if 吧
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群