c*********r 发帖数: 1802 | 1 继续苦读sas中。。。还是希望牛人们都来帮忙看看!
SAS guide pg. 370:
MDY(5,10,20)=May 10,1920 ------是不是印刷错误?
SAS guide pg. 394:
contact="ADMIN. ASST.";
propcase(contact);
结果为啥是 "Admin. Asst."?
如果句号是default delimiter for propcase()的话,
难道不应该是"Admin Asst"? |
x***x 发帖数: 3401 | 2 第一个你得给个上下文。MDY(5,10,20)本身对应May 10,1920是没错的。
我觉得应该是Admin. Asst. PROPCASE()只会改大小写, 不会删字符的。
delimiter的意思是PROPCASE会一律认为.是一个句子的结尾 |
c*********r 发帖数: 1802 | 3 哦,我再去研究下。
谢谢大牛!
【在 x***x 的大作中提到】 : 第一个你得给个上下文。MDY(5,10,20)本身对应May 10,1920是没错的。 : 我觉得应该是Admin. Asst. PROPCASE()只会改大小写, 不会删字符的。 : delimiter的意思是PROPCASE会一律认为.是一个句子的结尾
|
a*****3 发帖数: 601 | 4 第一个问题, 和一个什么关于年的设置有关
2. dot 和A之间有个空格,所以A变成大写了,propcase只改变大小写,别的不变。
要是解答了您的问题的话, 请赏个铜板.
【在 c*********r 的大作中提到】 : 继续苦读sas中。。。还是希望牛人们都来帮忙看看! : SAS guide pg. 370: : MDY(5,10,20)=May 10,1920 ------是不是印刷错误? : SAS guide pg. 394: : contact="ADMIN. ASST."; : propcase(contact); : 结果为啥是 "Admin. Asst."? : 如果句号是default delimiter for propcase()的话, : 难道不应该是"Admin Asst"?
|
c*********r 发帖数: 1802 | 5 第一个问题,yearcutoff=default,应该是1920,我觉得是1940。
第二个,我的问题是为什么这里的dot不被识别为delimiter?
谢谢大牛了!
包子没问题。
【在 a*****3 的大作中提到】 : 第一个问题, 和一个什么关于年的设置有关 : 2. dot 和A之间有个空格,所以A变成大写了,propcase只改变大小写,别的不变。 : 要是解答了您的问题的话, 请赏个铜板.
|
a*****3 发帖数: 601 | 6 不是什么大牛, 看文档吧:
http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/d
http://studysas.blogspot.com/2008/08/how-to-use-propcase-functi
【在 c*********r 的大作中提到】 : 第一个问题,yearcutoff=default,应该是1920,我觉得是1940。 : 第二个,我的问题是为什么这里的dot不被识别为delimiter? : 谢谢大牛了! : 包子没问题。
|
c*********r 发帖数: 1802 | |