楼主: sun5008
1396 2

[求助]sas简单问题求助 [推广有奖]

  • 0关注
  • 0粉丝

已卖:993份资源

博士生

45%

还不是VIP/贵宾

-

威望
0
论坛币
96 个
通用积分
2.1000
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
6239 点
帖子
140
精华
0
在线时间
270 小时
注册时间
2006-3-9
最后登录
2025-11-25

楼主
sun5008 发表于 2009-4-27 22:21:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有一列变量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编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:简单问题 viewtable Table Where view 求助 SAS 简单问题

沙发
qoo_519 发表于 2009-4-28 10:20:00

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

data b ;

set a;

if _n_=2;

run;

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

不知道是不是你想要的?

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

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

总不能老是if 吧

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

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