全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3688 18
2015-12-27
悬赏 500 个论坛币 已解决
源程序
https://bbs.pinggu.org/thread-2921875-1-1.html

我用的是9.4 版本的  , 希望调试好后给个具体的程序 , 如果论坛code容易出问题,可以放在一个txt中上传 。谢谢

我的数据集

data test;
input name $;
cards;
张三
李四
王五
;
run;



结果是这样子




NOTE: 字符值已转换为数值,位置:(行:列)。
      5:175
NOTE: 变量 RHTPFTPinyin 未初始化。
NOTE: 变量 RHTPFT_Pinyin 未初始化。
ERROR: “key”变量 RHTPFT_Hanzi 类型不匹配,位置: 行 5 列 37。
ERROR: Hash 数据集加载失败,位置: 行 5 列 37。
ERROR: DATA STEP 组件对象失败。在“EXECUTION”阶段中止。
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WORK.FUNDCODELIST1 可能不完整。该步停止时,共有 0 个观测和 3 个变量。
WARNING: 数据集 WORK.FUNDCODELIST1 由于该步已停止,而没有被替换。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.01 秒
      CPU 时间          0.01 秒




请问如何修改程序

最佳答案

孤单的我们 查看完整内容

首字母大写函数propcase,小写转大写upcase,大写转小写lowcase 根据需要统一格式 多个空格的话,可以设置个最大循环数,if 2空格 then 把2个空格替换成1个
二维码

扫码加我 拉你入群

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

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

全部回复
2015-12-27 09:34:20
小鳄鱼a 发表于 2015-12-28 16:37
谢谢    我看运行出来的结果是  小写   。
我的格式包括 小写  开头大写   姓大写   全拼大写  Zhang sa ...
首字母大写函数propcase,小写转大写upcase,大写转小写lowcase
根据需要统一格式
多个空格的话,可以设置个最大循环数,if 2空格 then 把2个空格替换成1个
二维码

扫码加我 拉你入群

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

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

2015-12-27 12:16:00
我运行了,输出结果正常
二维码

扫码加我 拉你入群

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

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

2015-12-27 12:16:59
data test;
input name $;
cards;
张三
李四
王五
;
run;
proc print;
run;
二维码

扫码加我 拉你入群

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

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

2015-12-27 13:47:43
lalala223344 发表于 2015-12-27 12:16
data test;
input name $;
cards;
啊      是不是这样


%macro Demo();
%let SourceTable=test;
%let TargetTable=FundCodeList1;
%let InputVar=name;
%let OutputVar=Fund_Name_Pinyin;
%let Delimiter=' ';
%TransHanziToPinyinForTable(&SourceTable,&TargetTable,&InputVar,&OutputVar,&Delimiter);
%mend;

%Demo;
二维码

扫码加我 拉你入群

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

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

2015-12-27 13:49:08
lalala223344 发表于 2015-12-27 12:16
data test;
input name $;
cards;
%macro Demo();
%let SourceTable=test;
%let TargetTable=testresult;
%let InputVar=name;
%let OutputVar=namepinyin;
%let Delimiter=' ';
%TransHanziToPinyinForTable(&SourceTable,&TargetTable,&InputVar,&OutputVar,&Delimiter);
%mend;
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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