SAS中文论坛

标题: 一个小问题 [打印本页]

作者: shiyiming    时间: 2005-6-2 05:50
标题: 一个小问题
有以下数据, 姓名(姓和名), 年龄, 地址(要求带引号),
怎样在数据步读入, INPUT语句怎样写? 谢谢!
Lucy Guo  30 'BEDDINGTON'
Henry zhang  40 'SANDSTONE'
作者: shiyiming    时间: 2005-6-2 10:11
标题: to zzp62
[code:147a8]data person;
input firstname $ lastname $ age address $15.;
datalines;
Lucy Guo 30 'BEDDINGTON'
Henry zhang 40 'SANDSTONE'
;
run;[/code:147a8]
作者: shiyiming    时间: 2005-6-2 11:03
标题: 谢谢
谢谢!
不过要求姓名是一个变量, 不能分姓和名.
作者: shiyiming    时间: 2005-6-2 11:20
标题: to zzp62
这也很简单阿,加个变量拼接就行了。
[code:5230b]data person(keep=name age address);
input firstname $ lastname $ age address $15.;
name=trim(firstname)||' '||trim(lastname);
datalines;
Lucy Guo 30 'BEDDINGTON'
Henry zhang 40 'SANDSTONE'
;
run;[/code:5230b]
作者: shiyiming    时间: 2005-6-2 12:18
标题: 谢谢
如果姓名象外国的一样,还有中间名. 另外地址的引号不能丢. 怎么办?
作者: shiyiming    时间: 2005-6-2 13:13
标题: to zzp62
方法和思路与以上例程都是一样的,我相信点到这个份儿上你应该自己动动脑动动手了。 <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: --> 授之与鱼不如授之与渔

我的程序中,地址的引号的确是按照你的需求没有被去掉,你自己运行一下试试看。
作者: shiyiming    时间: 2005-6-3 02:10
标题:
先谢了




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2