经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
SAS数据集中列名只能是英文?
楼主
勤勤鱼
4670
5
收藏
2018-01-04
从外部导入数据集中,列名是中文。运行过程中识别不出来,是因为列名是中文吗?
求解,感谢!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
勤勤鱼
2018-1-4 18:09:56
中文的名称列名 省份 只是标签,其实列名是 _3 怎么更改列名?可以改成省份?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
superguy333
2018-1-4 18:24:52
改列名用rename,改列标签名用label
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
流水不朽
2018-1-4 18:28:50
可以使用中文名的:
options Validvarname=any;
data dd;
省份='广东省';
run;
把_3 改为省份
data dd;
_3='广东省';
rename _3=省份;
run;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
liuchengxin
2018-1-4 18:51:55
一般情况下,我们不需要使用中文作为字段名,而且也不建议这样做。使用英文字段名称,好处显而易见,英文可以缩写,组合缩写通常能够表达出丰富的含义。另外,来回切换中英文,在追求效率的程序员看来,是一件浪费时间的事。那什么情况下,建议使用中文字段名呢?通常是外部数据源本身是中文字段名,或者最终的需求呈现结果要求是中文字段名。
SAS中设置支持中文字段名的选项为validvarname=any,那是否可以支持中文数据集名称呢?答案是可以,使用validmemname=extend即可,但也不建议这样做。下面是使用中文的字段名和数据集名的例子:
option validvarname=any validmemname=extend;
proc sql;
create table 班级学生姓名 as select
name as 姓名
from sashelp.class;
quit;
来源:http://mp.weixin.qq.com/s/4IahJxlgi4GYWq0RRQqg-A
这是昨天看到的这篇文章,里面的这块内容刚好可以帮助你,和楼上这位朋友说的也相似。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
我在数下
2018-1-26 21:28:37
option validvarname=any validmemname=extend;这个语句是数据集名字和变量名字的扩展
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
[求助]如何导出sas数据集的标签?
如何改变一个指定目录下所有SAS数据集名称
如何指定sas数据集年、月日期的输入输出格式?
请问如何改变一个sas数据集中变量的长度,如何删除观测值?
按概率抽取记录
求删除sas数据集中重复值的方法
SAS数据集各变量添加标签
如何将SAS数据集中全部为空值的变量删除
我想把ZF公共数据做成SAS数据集放进云里,有感兴趣的吗?
小白求助关于CSV文件导入SAS数据集问题
栏目导航
SAS专版
学道会
行业分析报告
经管文库(原现金交易版)
爱问频道
CFA、CVA、FRM等金融考证论坛
热门文章
CDA 数据分析师:统计制图实战指南 —— 让 ...
这简单的几句话,完成了对传统和现代经济学 ...
2025年度国产AI芯片产业白皮书
数生万物,转型之本:数据资产运营白皮书-毕 ...
十四五能源发展成就报告
2025 生成式人工智能应用发展报告
Machine-Learning-Tom-M.-Mitchell中文版.p ...
十四五能源发展成就报告
贺老师聊编程竞赛六合一 – C++普及组全套, ...
商贸考试题
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群