SAS中文论坛

标题: 一些小问题但似乎没有人提出过 [打印本页]

作者: shiyiming    时间: 2006-3-28 23:07
标题: 一些小问题但似乎没有人提出过
请问的是:
问题一: 我用inport导入数据(txt文件格式)时,有一些变量名为什么与数据第一行的不同?例如,我的数据第一行是dt  rtn year ,奇怪的是,当我在sas中打开数据时,变量名变成__dt  __rtn  year?只有year是和数据源相同,另外两个都在之前有下划线,为什么会出现这种情况的呢?

问题二: 如何改变sas数据集中的变量名?注意:我指的是变量名,而不是标签,即是name,不是label。

问题三: 当用proc sort 的by 时,by后面跟的是name还是label?
作者: shiyiming    时间: 2006-3-29 08:49
标题: 回复
SAS的变量命名规则是变量中不能有空格。所以导入时会加上下划线。
改名字可以用rename oldname=newname; 或者更简单的直接赋值new=old;然后用drop old;删掉旧变量。
proc sort 中by应该是变量名。
作者: shiyiming    时间: 2006-3-29 11:22
标题: 感谢您的答案
感谢您的答案!我还有一点不是很明白,我应该怎么做才可以在import时不会出错,即如何保证每个变量名和数据源的一样,而且没有下划线呢?




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