楼主: cfa2012
1981 6

怎样批量输入有格式的变量? [推广有奖]

  • 3关注
  • 2粉丝

已卖:45份资源

大专生

23%

还不是VIP/贵宾

-

威望
0
论坛币
139 个
通用积分
0.6000
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
750 点
帖子
31
精华
0
在线时间
35 小时
注册时间
2010-3-22
最后登录
2017-12-18

楼主
cfa2012 发表于 2013-12-5 10:21:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data survey;
infile 'e:\课件\SAS应用入门\60864\survey.txt';
input  Subj $3.
       Gender $
       Age
       salary dollar9.
       ques1 ques2 ques3 ques4 ques5 $1.;
run;
其中变量ques1-ques5的值都是1到5之间的数字,它们的输入格式是一样的,我就想用ques1-ques5 $1.这样的语句一下子完事了,不用一个个把ques1到ques5都打出来,但是用ques1-ques5 $1.;运行后只会输出survey数据集中的前3行,我不知道为啥,望路过的大神指导一下哈,谢谢啦!


二维码

扫码加我 拉你入群

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

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

关键词:Survey Dollar infile salary Gender survey 我不知道

沙发
henryyhl 发表于 2013-12-5 10:52:59
input  Subj $3.
       Gender $
       Age
       salary dollar9.
       ques1 ques2 ques3 ques4 ques5 $1.;
run;
改为
input  Subj $3.
       Gender $
       Age
       salary dollar9.
       (ques1 ques2 ques3 ques4 ques5 )$1.;
run;
加上括号试试。
It's not going to be easy, but it is going to be worth it.

藤椅
intheangel 学生认证  发表于 2013-12-5 11:00:59
你是数字干嘛加$,这个不就把“ ”输入进去了
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

板凳
statistics_qin 发表于 2013-12-6 09:11:49
如果每个变量都用空格隔开的,那把$后面的数字去掉试试,还有ques1-ques5 $1. 改成ques1-ques5
试试看

报纸
A072560 发表于 2013-12-6 09:21:44
试试 :
(ques1-ques5)  ($1.)

地板
雪花ddkk 发表于 2018-9-28 16:51:42
代码

data suvey;
input subj:$3.
gender: $1.
age:2.
salary:6.
(ques1-ques5)($1. +1);
cards;
001 M 23 28000 1 2 1 2 3
002 F 55 76123 4 5 2 1 1
003 M 38 36500 2 2 2 2 1
004 F 67 128000 5 3 2 2 4
;
run;
proc print data=suvey noobs;
format salary dollar11.2;
run;



结果

7
雪花ddkk 发表于 2018-9-28 16:54:18
可以改下里面的数据,再参考变量的格式试试看,不行的话可以联系qq:1577703913

5.jpg (14.6 KB)

5.jpg

51.jpg (13.4 KB)

51.jpg

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

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