作者irenech34 (阿仔)
看板Statistics
标题[程式] SAS 一次性处理所有数值或文字变项
时间Wed Sep 13 18:38:33 2017
[软体程式类别]:SAS
[程式问题]:资料处理
[软体熟悉度]:中等
[问题叙述]:
有一笔资料如下
ID sex_a dose date ht
A01 male 10 02/28/1992 160
A02 female 5 05/28/1993 182
A03 female 3 12/22/1989 165
(此处的date为char)
想请问各位版友
问题一:将ID改成B01 B02...
问题二:将所有数值变项*2 以及将所有文字变项的第一个字母改为大写
由於真实资料中变数很多,不考虑一一针对变数执行,这样该怎麽做呢?
想了两天毫无头绪,先谢谢版友的热心回答
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.13.193.218
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1505299115.A.D1D.html
1F:推 lalial: 新手不负责猜测:1.用array+tranwrd() 2.用propcase()09/13 21:09
谢谢:)我知道可以用propcase,但不知道是否有指令可以指出所有的数值变项或文字变
项?
※ 编辑: irenech34 (101.13.193.218), 09/13/2017 21:24:48
2F:→ BugEater: 所有数值变项 array test{*} _numeric_; 09/16 13:41
3F:→ BugEater: 所有文字变项 array test1{*} _character_; 09/16 13:42