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