SAS on Demand for Academics导入数据报LOCALE选项EN_CY无效如何解决
报错原因
该报错是由于当前SAS会话读取到的LOCALE参数值EN_CY(威尔士英语)不在SAS On Demand for Academics的支持区域语言列表内,仅修改浏览器默认语言无法同步到SAS会话的运行参数,因此无法解决问题。
解决方法
- 方案1:代码内显式指定合法LOCALE值
在导入代码前新增一行参数设置语句即可临时生效,适合单次调试使用,示例代码如下:/* 可选合法值包括en_US、zh_CN等,可按需选择 */ options locale=en_US; /*import dataset*/ proc import datafile="/home/********/cars.csv" out=work.cars dbms=csv replace; run; - 方案2:修改SAS On Demand账户偏好设置(永久生效)
- 登录SAS On Demand for Academics控制台后,点击右上角用户头像
- 选择「偏好设置」,找到区域与语言设置栏
- 下拉选择合法语言选项(如英语(美国)、中文(中国))后保存设置
- 关闭当前SAS会话,重启后配置将永久生效,无需每次手动加参数
- 方案3:调整浏览器语言优先级
如果方案2未生效,打开浏览器语言设置,把需要使用的语言(如英语(美国))拖动到语言列表最高优先级,删除列表中的威尔士英语(English(Wales))选项,清除浏览器缓存后重新打开SAS On Demand即可。
内容的提问来源于stack exchange,提问作者Gwendoline
相关产品推荐
相关产品推荐

