全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8966 8
2013-12-07
有一数据集Prices如下:
Item
Code         Description         Price
150         50 foot hose       19.95
175         75 foot hose       29.95
200        greeting card         1.99
204      25 lb. grass seed    18.88
208      40 lb. fertilizer         17.98

现在要通过data步创建SAS数据集Prices, 其中第二个变量,它的值都有空格,这该怎么处理呢?
data Prices;
input ItemCode $
        **********
       Prices 7.2;
datalines;
*******
*******
打星号的部分要怎么填呢?望路过的大神指导一下,谢谢啦!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-7 23:00:56
复制代码
二维码

扫码加我 拉你入群

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

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

2013-12-8 10:09:32
data Prices;
input ItemCode $
        Description  & :$20.
       Prices :7.2;
datalines;
150         50 foot hose       19.95
175         75 foot hose       29.95
200        greeting card         1.99
204      25 lb. grass seed    18.88
208      40 lb. fertilizer         17.98
run;
二维码

扫码加我 拉你入群

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

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

2013-12-8 11:25:11
A072560 发表于 2013-12-8 10:09
data Prices;
input ItemCode $
        Description  & :$20.
1. :$20不是读到第一个空格或20为止吗(哪一个先就哪一个)?结果为什么是
150         50 foot hose       19.95
175         75 foot hose       29.95
200        greeting card         1.99
204      25 lb. grass seed    18.88
208      40 lb. fertilizer         17.98
而不是

150         50 。。。
175         75 。。。
200        greeting 。。。
204      25 。。。
208      40 。。。

2.  Prices :7.2 是正确结果而 Prices 7.2 是这个结果:

。。。 0.19
。。。 0.29
。。。 .
。。。 18.88
。。。 .


(。。。为省略)

请大侠解说
二维码

扫码加我 拉你入群

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

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

2013-12-8 12:10:30
用“:”时确实是碰到空格就读入下一条数据,但是冒号修正符和“&”连用时,就不再是简单的空格 ,而必需是两个以上空格的时候才会作为下一个字符的分割符

对于最后一个 Prices 7.2 如果不加冒号,对于全部是一样长且开始位置是一样的当然没有问题,很明显以上的CASE不是。

若要知道更详细的信息,可以去查看SAS帮助,顺便复习一下MISSOVER TRUNCOVER 与PAD这些参数的区别
二维码

扫码加我 拉你入群

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

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

2013-12-10 17:58:29
A072560 发表于 2013-12-8 10:09
data Prices;
input ItemCode $
        Description  & :$20.
我用你的格式结果输出的Description那一列是缺失值,麻烦继续指导一下哈!

这是SAS程序:
1W0}9{K5P(~PSJQ~7MY6GQF.jpg 一下是输出结果:
$X4Y~1X5Y34(~)67FHDAJ.jpg

用Description  & :$20.这个格式,对怎样把数据输到程序中有什么要求么,比如要怎么对齐之类的?



二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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