开发工具:
文件大小: 3mb
下载次数: 0
上传时间: 2019-03-23
详细说明:NULL
博文链接:https://xuan0506.iteye.com/blog/1041587s1利用Ⅴ iew table浏览SAS数据集
47
xg-8 SO
■■国配区
早IETA
p175R-08
RE LoIn Ve: 0p
Last
E
IUD
图τnhan:Mr
Birt
TORK
Bi
r
在Ⅴ iewtable窗口的菜单中选Ⅴiew→ Table view就可切换至表格形式显示,选Ⅴiew
→ Form view就可切换至表单形式显示
在以下的介绍中,我们主要讲用表格形式打开数据集的操作,至于表单形式的许多操作
也是类似的
获得 Vicwtablc的帮助
在 Viewable窗口选He→ Using This Window或在工具栏点击图标画可获得
关于 Vicwtabl窗口的详细说明
1业到A8 ony Y andon Ie
1 D( SAS System Mol 5s
医國
学ETE:dst- staff
囗
Books ad Training anei
arted with
1 ent i fiCation慢mern400461园212596-0809
Bru目c)|日o搜索回|山 Using theⅥ EWTABLE window
AS SEtae T
The∨ IEWTABLE Window enat|e三山tobr线se
#(San213 SAS 2:3ga: a1 Applice edit, or create tables (cata sets). Ycu can
ex ample
rting your data, char giig the oo or a id foit
namco, or removing cr adding calum rgug column
浏览和编辑模式
在Ⅴ iewt able打开效据集时又分为浏览( Browse模式和绵對(Dli模式」
浏览模式:只能在屏幕测览数据,不能改动SAS数据集
·編辑模弌:允许在屏幕上修改SAS数据集.
48
第三章利用窗口菜单操作和建立SAS数据集
前者可保证在浏览数据时使数据不被任意改动.5s
打开一个数据集时铁省的是浏览模式在Ⅴ heatable窗
至i1aE4y101卫at41ut1id
口的菜单中逸E吐→ dit modc就可切换至编辑
模式.在编辑模式下,选Fdit→ Browse modle就
可切换至浏览模
在编绯模式下,考虑到可能有多个SA进程同时数计
对同数据集进行访间或修改.为了保证对数据修改
Fdi Node
的一致性,因而在毎个进程修改数据集时崙要对该数
据表的全部或部分进行封锁.以防止多个进程同时修M
改同一格表的同一条记录.按封锁范围的不同又可分
为
行级编辑访间 Row Level edit access):只对修改的行进行锁定.允许多个进程同时对
一个表的不同记录进行修改
·表级编辑访间( Table Level Edit Access):对整个表进行锁定.不允许多个进程同时对
一个表进行修改,只允许一个进程对表进行修改
在编辑模式下,再在 Viewable窗口的下拉菜单sAs
中选→ Table level Edit Access就可切换至"s基a1euw
ANdFA
表级编辑访问.选Edt→ Row Level edit acces
v
就可切换至行级编辑访问,在浏览模式下,上述菜单
到
中这两项不可用
以下先在州览模式下查看打开的数据集 Dst, st afi
B正* t Eind
查看表及变量的属性
在菜单选Data→ Table at tributes会弹出表属性的窗口,显示表的属性:表名,创
建日期,修改日期,类型,行列数等等,点击OK可关闭表属性窗口
Tata Solutions indon丑司p
Where dlean
所的m
14
s1利用Ⅴ iew table浏览SAS数据集
49
2.点击第二列的表头,使第二列全被选中
3在蒸单选Data→ Column attributes(或用右键点击某一列的列表头,并在弹出菜单
选 Column attributes)会弹出显示变量属性的窗口
4.选Ints(字体)选项卡,点击 Data onts右侧的按钮,并在弹出的字体列表中选择字体
为 Time New romulan,字号为8.点击OK
5.点山后侧的Aply按钮.注意选中的第二列字体的变化
HhL灬u「 irst Name
1400
NEH TOR
135Q
ARTHUR
BARBArA
NEH YOR
11p」
.me s
E=cman
类似地,若选 Colors(颜色选项卡,可对各列数据显示的颜色进行修改和设定在 General
选项卡下,可以查看选中列的各项属性(变量名,标签等等)若要看其它列的属性,只需
回到 lendable窗口选中其它列即可.在变量属性窗口中,凡是白色的字段,即 Label(标签)
Format(输入格式, Informat(输出格式)三个宁段,不论是在浏览或修改模式,都可以修改其
内容(并不改动数据集的描述),点击 Apply后就会在 Viewable窗口按修改后的属性显示.
6.在左侧第一列的属性中,
将Iabl标签)字段中的
Birth
内容政为中文工号并按
TROT
Column attributes
右侧的App健.注意
Viewable窗口第一列表
头已显示为工号表头的
字体也可在Fom选项卡
下进行设定
在打开 Viewable窗时,各列的表头顶1,
sal tints hitrate
缺省的是显示变量的含有较多信息的标签
日位了
若选Ⅴiw→ Column name,则可让各列
表头显示变量名,而选Ⅴiew→
1400
Column label仍可让各列表头显示标签
195Q AITJIUD
Le r18%
14Q1 4VERT
∏499
0
第三章利用窗口菜单操作和建立SAS数据集
改变列显示的宽度
在Ⅴ eatable窗口,当光标在灰色的行或列表头栏移动时,光标移至栏的分隔线时,光
标会变为一个双向箭头.这时按下左键拖动鼠标就能改变分隔线的位置,改变某一列的宽度
或所有行的高度
Ls VIETTABLE: dst. staff
A IDNUM LNAMC [NMMC CITY CTnTElINIONCA
g19凸2
GEHALD STAMFORD: CT
2a7g1-125
e 1653 A-EXANDER SUSAN BRIDGEPOR CT 203/675-7715
400
TROY: NEA YoRK: NT:2255586-080F8
1a50
Bnn命 NEW YORK:NY
7I日3日3-1549
隐去某些列
为了更集中地显示关心的部分变量,可以在浏览数据集时将其中的某些变量隐去而不加
显示,例如不要显示Sate和Hub两个变量.可
1.选Data→Hide/ L nice(或用右键点击
某一列的表头,并选Hide
Ds米
2.在弹出窗口右侧的显示( Displ yed)框中
按下ul键,选中Sae和Hub
ENA
3.再按下中间的向左箭头,选中的两个变量
即移到左侧的隐蔽(Hide)框中
4.按下OK
注意Ⅴ eatable窗口中显示的变量只有5个, State和Hub被隐去了.这时再按第一步
进入Hide/ Unhide窗口可重新设置要隐去的变量或显示所有的变量
改变变量显示的次序
在 Viewable窗口可以按需要任意安排变量显示的次序,例如要将变量 Phone移到
Fname的右侧,便于查看每个员工的住宅电话号码
1.在列表头 Iphone按下鼠标左键并移动光标,当光标边上显示一个小方块时,就拖动光
标至 Fname处放开:变量 Phone就移至 Fname右侧的一列显示,
如果有较多的列带要改变次序,也可使用以下的操作
s1利用Ⅴ iew table浏览SAS数据集
51
2.在菜单选Data→Hide/ Unhide.
Hide/Unhide
3.在弹出约Hie/ Unhide窗口右侧的显示
根中选中变量phnc,点击右侧的向h
箭头,使显示框中变量 iPhone的位置
上移至Fame后.类似地也可改变其它
变量在显示框的位置
4.点击窗口中的按钮 OK viewable窗
口中变量显示的次序就与设置的完全
样
在移动中固定左侧的列
对于一个包含很多列的表,有些变量是识别每条记录的,例如姓名,工号等,另一些是
表示属性的,常常需要查看不同员工的各种属性,为了便于查看要把关心的属性逐一移到姓
名的边上.这时可在横向移动表时固定左侧的某些列
1.在菜单选Data→Hold或用右键点击某
列的表头,并幾Hod
2.在弹出的H减定)窗口,选中第一列d-B
mm和第三列name,这时前三列白动地都
」
被选中.若选错了列可点击救钮 Release使
所有的列都不被选中
点击OK
这时在Ⅴ testable窗口向右拖动滚动条时,其前三列就不会移动,因而很容易将后面各
列移至姓名的边上,将谷变量值和员工姓名对照着进行查看
要释放固定的列只需要打开Hod窗口,点击 Release(释放按钮,再按OK返回 Viewable
窗口即可
用Whee语句选择部分观测进行浏览
为了在洲览数据表时能更集中地看到所关心的一些信息,有时需要选取部分满足一定
要求的记录进行浏览.例如在数据集中,要查看所有在新泽西州( State=NJ居住员工的情
况.这时可以在Ⅴ heatable窗口中用 Where语句选择所有其变量 State取值NJ的记录
1.在菜单选Dnta→ Where(或用石键点击数据部分,并在弹出菜单选whee)
2.在弹出的 Where expression(条件表达式)窗口中, Available(lums(可用列)框中列
举了构成条件表达式可使用的变量.点击 State
52
第三章利用窗口菜单操作和建立SAS数据集
3.在弹出的运算符框中选EQ
4.再在可用列框中点击
(LOOKUP Distinct Valucs)
LUnSTANT on toy ua ImE
E DNUNT
并在弹出的 Lookup values框中选
M匚
值NJ
sT白TE
5.点出OK.注意在 where框中自
HUB
动生成的条件话句:
Lookup Distinct Values
四回区
STATE EO NJ”
STATE Ee
6.点击OK.返回 Viewable窗口,这时显示的只是所有居住在新泽西州的员工,注意表
格左侧的序号已不是连续的了,表明只是从原来的数据中选了部分满足条件的数据.
园口区
6 IDRUM LNAME FNAME CITY STATE HPHONE G
401
20d32-878
OSEPH: PRINCETON
2Ql82一555
2B1495 DATLSON
DNP合 TERSO
20l32-23
41422門三 TCHEI
MAR IE
PRINCETON: N
2ol8l2-090
严140m30 WILL IAM: PRINCETON NJ
20lf8l2=478
20l732-367
这时若进一步只要看居住地在 Princeton的员工,可进行如下操作:
1.在菜单选nata→ Where
2.在弹出的 Where expression(条件表达式)窗口中,点击 Operators(运算符),在弹出的
运算符列表中选And
3.再一次选变量City→EQ, LOOKUP Distinct values)→ PRINCETON,OK
4.注意自动生成的条件语句:〈 STATE EQ NJ ' AND CITY EQ PRINCETON”
5.点击OK.返回Ⅴ Viewable窗口.这时显示的是居住地为 Princeton的10名员工的记
录
吧 ERE EXPRE$SI0
CoISTAHT enter value
Operator
感 TTE T-BLT
网
FNANE
CITY
DNUM%LNAME FNAME CITY STATE HPHONE
sTATE
PRINCE TON
20lr8l2-5
HPHONE
MonIc InINCETON NJ 201/012-040
HUH
52 1408 HEIDERSQL WILLIAM: PRINCETON
20l8l2-78
B8 141 LAWRElCE: KATHY: PRINCETON NlJ: 201/812-883
0 R 141>MTIRPHFT
HN
PRINCFTnN
P0l/R2-41
的1442
SANDRA: PRINCETON NJ
2mr812=3日3
5. 2-sos001413pETERS
HANDAl
PHINLET
2Q8I2-24
GTFF的 ND ITT ER PR INCETIN
若需要将这10名员工的数据另外存储,可操作如下
在菜单选择File→ Save as
在弹出的 Save ast(另存为窗口,点击逻辑库Work的图标,并在 Member name(成员
532米用 Viewable修改与输出SAS数据集
53
名框中键入文件名 Staff NJ,并按Save
注意这时 testable窗口打开的仍然是数据集 Dst staf中居住地为新泽西的员工若需
要解除选择的条件限制,只需在菜单选Data→ Wherc clcar. Vicwtablc窗口就显示原来
的全部员工的数据
若打开数据集 SNJ,将会看到它只含居住地为新泽西的员工的10条记录,并且保留
了存储时对变量次序的修改
以上简要地介纤了在浏览模式下的些常用的操作.这些操作都不会改动打开的SAS数
据集,但在显小过程中,若使用了“另存为的操作,那么这一新存储的文件就保存∫在浏览
过程中对变量属性,次序的修改和观测的选择不过关于数据显示的字体和颜色,因为它不
是数据集或其变量的属性,所以在存储中不会保存
332利用Ⅴ iewtable修改与输出SAS数据集
在Ⅴ iewt able窗口选择了修改模式,除了仍可对数据集设置各和浏览的要求外,还可直
接对数据集进行修改.在浏览或修改过程中选择File→Save,就可将数据集按当前的状态
进行存储
为了保留原有数据,我们在下面使用刚才生成的数据集 Work staff n..用Ⅴ ewt able打
开这数据集,并齿入表级编辑模式
按某个变量的值进行排序
若需要将数据集的记录按工号(ldmm)从大至小排列
1.选Data→Sort
2.在弹出的Sort(排序)窗口中,在Sort选项卡下, A vailable可用的)框下列举了数据
集包含的变量.点击 IDNUM,并点击两个框中间的向右箭头.INUM即自动移入
Selecte(选中)框,表示按这个变量的值排序,
3.在选中框内点击 IDNUM,并在下方
ort Order(排序的次序)柱中,选择
Descending前的单选框,表示从大
到小排序
假如需要将排序后的数据另在为其
它数据集,则可在 Save As选项卡下设m0
定, Advance选项卡下有关于排序的
一些进一步的没置这些设置的含义可按
Hel按钮获得
4.点击OK返回Vwbl窗口.这
时记录已按工号从大至小排列
54
第三章利用窗口菜单操作和建立SAS数据集
VIEIABLE: rork. st aff nj
U装山M框 FNAMECITYSTA合TE上 HPHOHE
1499: BAREFOOT
JOSEPH
PRINCETON
21449 NFUK IRK
PRINFTIN N
41: LAHR ENCE
RINCETON: N
noD IN
PnINCE TON: NJ
20101
1126
THERESA
PRINCETON NJ
P01/81
器1422: HLE TLHEH
PAHIE
PHINCETUN: N
1413PTB5
RANDALL
PRINCE TON: N
MIRPHF T
PRINCFTnN
P61/81
9 1408 HENDERSON WILLIAM PRINCETON NJ: 201/81
1111 IoDC
EnEMY
TDINCETON: N: 201/01
B这时若关闭Ⅴ iewtable窗口,虽然没有存储数据集,但因为是在编辑模式打开效据集
所以排序的结果已终自动地修改了原来的数据集
用类似的做法可以实现按升序进行排序,这只要在Sot窗口的 Sort order框中,选择
sending前的单选框.若要按多个变量的值进行排序,只要在Sort窗口的 Selected框中加
入多个变量,并对毎个变量分别规定按升序或降序排序
修改单元格的内容
heatable窗口用绵辑模式打开数据集时,可以任意地修改各个单元格的内容.例如要
将最后一条记录的DNUM改为1234
1.点击要修改的单元格,这时被点击的单元格就变为加亮显示(在行级编輯模式下,选中
单元格时所在的行也被框出)
2.按下空格健或回车键就可清除该单元格的内容.或者直接健入要输入的1234.对」已
改动的内容可以再次进行新的修改,
IDNUM LNAME
FNAME CITY STATE HPHONE A
1499B° REFOOT
JOSEPH
PRINCE TON: NJ
201/8
1442 NElKIRK
PRINCETON
141 LALFENCE
KATHY
PRINCETON NJ
201/8
493 TACEY
INCETON: Ny
426: VICK
THERESA PRINCETON: N
201
422: FLE TCHEI
1413: PETERS
1412 MURPHEY
THN
RINCETON: N
408 HENDERSON
WILLIAM
RINCETON N
201/8
s 1234 RHODES
JEREMY
PRINCE TON
201/481
在表单形式下,先用PgUp.PgDn或箭头按钮进入要修改的记录,再用Tab健将光标移
至要惨改的字段,然后直接键人要写入的字符
加人新的一行
为了在原有的表格中加入一条新的记录可操作如下
1在菜单选Ed→ Add ow(或在表的数据部分点击右键,并在蝉出菜单选Adow
2.接着就自动弹出一个只含一行的表,其序号为New.在这个表中,可以在各个字段输入
新的一行的内容
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.