全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7314 5
2007-12-09

通常情况下,数据库中的变量名都是以一个单词命名的(如age,money),用proc print 语句将该数据库中的这些变量打印出来比较好操作。请问:如果某数据库中有几个或很多变量名称是以两个或两个以上单词命名的,并且中间有空格(如wind speed month),这时该用什么样的proc print 语句将这些变量打印出来?谢谢了!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2007-12-9 14:42:00

这个问题提的非常好~

但是空格在变量输入的时候好象是非法字符?请问你是怎么输入到数据集里面的~~~~~~~

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2007-12-9 22:23:00

这个问题很简单,SAS不支持变量名中有空格,但可以通过设置变量标签的方式将其输出。

如 PROC PRINT DATA=A LABEL;

     LABEL AGE = ' 年龄';

RUN;

第一个label是option  告诉SAS使用变量标签代替变量进行输出

第二个label是语句,告诉SAS对age的标签设置为‘年龄’这个字符串

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2007-12-11 21:39:00

2楼,不好意思,你所问的问题也正是我在考虑的问题;谢谢3楼的提示,请问各位大侠还有其它解释没有?谢谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-8-21 10:02:00

顶!有收获

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-8-21 10:29:00
你确定你看到的这个wind speed month 是变量名, 而不是标签么?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群