由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 问一个很菜的问题 missover truncover的区别
相关主题
sas base (70) problem 59 help[合集] 请问sas input的一个问题
但谁能解释下truncover 吗?问个SAS 数据读入的问题
SAS infile input 问题[合集] SAS data input help
SAS软件下载地址已失效(as of 3/23/2010)请教一个SAS读中文数据库的问题
请教用SAS的一个数据处理的问题请教一个SAS数据input的问题
请教下SAS Base 70题的第59题问一个数据分析的问题
SAS 求助: filenames[合集] 请教一个SAS数据input的问题
Sas code help- infilea quick question importing txt into SAS
相关话题的讨论汇总
话题: missover话题: truncover话题: pilot话题: 很菜话题: mechanic
进入Statistics版参与讨论
1 (共1页)
s***1
发帖数: 343
1
确实很菜的问题,不要拍我,要拍也请轻拍。
感觉理论上对于column format读入的情况,如果最后一个变量值的实际长度短于定义
的长度,那么missover会assign一个missing value,而truncover会assign那个实际值
,但是下面这段却都assign了真值,想不明白为什么。
data t;
infile cards (missover/truncover);
input num 3.;
cards;
1
12
121
;
proc print;
run;
a*****3
发帖数: 601
2
变量‘的个数’ not length.

【在 s***1 的大作中提到】
: 确实很菜的问题,不要拍我,要拍也请轻拍。
: 感觉理论上对于column format读入的情况,如果最后一个变量值的实际长度短于定义
: 的长度,那么missover会assign一个missing value,而truncover会assign那个实际值
: ,但是下面这段却都assign了真值,想不明白为什么。
: data t;
: infile cards (missover/truncover);
: input num 3.;
: cards;
: 1
: 12

l**********9
发帖数: 148
a*****3
发帖数: 601
4
关于sugi,有没有根目录或是分类啥的? 比如哪篇paper在哪个分类。下回便于查找。

【在 l**********9 的大作中提到】
: http://www2.sas.com/proceedings/sugi26/p009-26.pdf
: This article will help you

s***1
发帖数: 343
5
非常感谢你给的SUGI26链接!
但是我在自己机器上用sas9.1试了里面的example,用的column input,试了missover
和truncover,但是结果竟然都是一样的,都是:
Obs lastn Firstn Empid Jobcode
1 LANGKAMM SARAH E0045 Mechanic
2 TORRES JAN E0029 Pilot
3 SMITH MICHAEL E0065
4 LEISTNER COLIN E0116 Mechanic
5 TOMAS HARALD
6 WADE KIRSTEN E0126 Pilot
7 WAUGH TIM E0204 Pilot
SUGI里面提到如果用missover,obs2,6,7里面的pilot应该是不出现的,请问你觉得
这个是sas版本的问题吗?
谢谢

【在 l**********9 的大作中提到】
: http://www2.sas.com/proceedings/sugi26/p009-26.pdf
: This article will help you

k*******a
发帖数: 772
6
这个应该不是版本的问题。
如果你用的是datalines, 那么每行你的数据后面都加上很多空格(你看不到),但是
程序读你数据的时候,把空格读进去了,也就不会miss掉。
如果你把数据放到文件里面,那么数据后面不会有空格,而是endofline,所以
missover的时候,读pilot因为独到endofline所以就以为数据不全,读为miss

missover

【在 s***1 的大作中提到】
: 非常感谢你给的SUGI26链接!
: 但是我在自己机器上用sas9.1试了里面的example,用的column input,试了missover
: 和truncover,但是结果竟然都是一样的,都是:
: Obs lastn Firstn Empid Jobcode
: 1 LANGKAMM SARAH E0045 Mechanic
: 2 TORRES JAN E0029 Pilot
: 3 SMITH MICHAEL E0065
: 4 LEISTNER COLIN E0116 Mechanic
: 5 TOMAS HARALD
: 6 WADE KIRSTEN E0126 Pilot

s***1
发帖数: 343
7
明白了,非常感谢!

【在 k*******a 的大作中提到】
: 这个应该不是版本的问题。
: 如果你用的是datalines, 那么每行你的数据后面都加上很多空格(你看不到),但是
: 程序读你数据的时候,把空格读进去了,也就不会miss掉。
: 如果你把数据放到文件里面,那么数据后面不会有空格,而是endofline,所以
: missover的时候,读pilot因为独到endofline所以就以为数据不全,读为miss
:
: missover

1 (共1页)
进入Statistics版参与讨论
相关主题
a quick question importing txt into SAS请教用SAS的一个数据处理的问题
修改再问:如何read multiple lines into one record and missing value at the same time in sas请教下SAS Base 70题的第59题
help. txt 读入问题SAS 求助: filenames
HELP~~About reading sas data setSas code help- infile
sas base (70) problem 59 help[合集] 请问sas input的一个问题
但谁能解释下truncover 吗?问个SAS 数据读入的问题
SAS infile input 问题[合集] SAS data input help
SAS软件下载地址已失效(as of 3/23/2010)请教一个SAS读中文数据库的问题
相关话题的讨论汇总
话题: missover话题: truncover话题: pilot话题: 很菜话题: mechanic