楼主: 北师龙叔
10352 9

[原创博文] SAS中的@怎么理解。。。 [推广有奖]

  • 2关注
  • 0粉丝

小学生

85%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
89 点
帖子
4
精华
0
在线时间
15 小时
注册时间
2012-3-7
最后登录
2014-7-3

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
谁能告诉我一下,SAS编程中的@是什么意思啊??一个@和两个@跟没有@又有什么区别啊?谢谢
二维码

扫码加我 拉你入群

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

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

关键词:SAS编程 是什么意思

回帖推荐

瀚海星云 发表于2楼  查看完整内容

在DATA步中,单尾符@防止读取(input)或者输出(put)时指针跳到下一行;双尾符@@则允许读取(input)或者输出(put)时指针跳到下一行。

本帖被以下文库推荐

沙发
瀚海星云 发表于 2012-7-13 08:32:10 |只看作者 |坛友微信交流群
在DATA步中,单尾符@防止读取(input)或者输出(put)时指针跳到下一行;双尾符@@则允许读取(input)或者输出(put)时指针跳到下一行。
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

使用道具

藤椅
北师龙叔 发表于 2012-7-13 08:43:28 |只看作者 |坛友微信交流群
INPUT  X@;                                                                                                                              
input  Y  Z;                                                                                                                           
CARDS;                                                                                                                                 
11      15    16                                                                                                                       
12      18    20  

出来的结果是:

Obs     X     Y     Z

     1  11  15  16
     2  12  18  20   
比如这个,X@怎么理解呢? 是不是说先输出x不转行,然后输出Y、Z ,YZ输出第一行之后又跳到第二行吗?  刚学SAS不是很懂。。谢谢哈                                                                          

使用道具

板凳
非常野猴子 发表于 2012-7-14 16:11:39 |只看作者 |坛友微信交流群
北师龙叔 发表于 2012-7-13 08:43
INPUT  X@;                                                                                           ...
大概就这意思

使用道具

报纸
pobel 在职认证  发表于 2012-7-14 21:58:19 |只看作者 |坛友微信交流群
和谐拯救危机

使用道具

地板
pobel 在职认证  发表于 2012-7-14 22:04:03 |只看作者 |坛友微信交流群
北师龙叔 发表于 2012-7-13 08:43
INPUT  X@;                                                                                           ...
默认情况下SAS每遇到一次INPUT语句都会跳到下一行读取。
加上@后能够使同一个Data--Run循环中的下一个INPUT语句继续读取当前行的数据。

如果最后一个INPUT语句中加上@@,则可以使SAS在下一个Data-Run继续读取当前行。
和谐拯救危机

使用道具

7
fannyhuang 发表于 2012-7-31 14:44:22 |只看作者 |坛友微信交流群

使用道具

8
laowangde 发表于 2013-5-8 20:24:30 |只看作者 |坛友微信交流群
学习了

使用道具

9
ariman911 发表于 2013-5-9 00:43:42 |只看作者 |坛友微信交流群
@ = hold input buffre

使用道具

10
boe 发表于 2013-5-9 01:00:56 |只看作者 |坛友微信交流群
The @ translates multiple rows into one row while the @@ translates one row into multiple rows.
Gorgeous girl , I love !

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 14:57