首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算变量SAS中字符串的长度

计算变量SAS中字符串的长度
EN

Stack Overflow用户
提问于 2017-04-19 12:34:24
回答 1查看 3K关注 0票数 0

我通过SQL将一些数据导入到SAS中。我想改变变量的长度以提高数据集的效率和存储能力,但是我不知道变量的最大长度应该是多少。

例如,我有变量"Forename“。它的长度目前设置为300美元。我知道这太大了,但我不想猜测它应该是什么,以防我砍掉任何数据。如果我有下列名称,如何计算出我需要将长度重置为$10?:

代码语言:javascript
复制
Obs Forename    Total Character Length
1   Tim         3
2   Gary        4
3   Samantha    8
4   Christopher 10
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-19 12:52:18

这并不是一个动态的答案,但很简单。只需获得Forename变量的最大长度即可。

代码语言:javascript
复制
proc sql;
select max(length(forename)) from have;
quit;

这将只返回最大长度,然后您可以将其插入以下数据步骤。

代码语言:javascript
复制
data want;
length forename $11;
set have;
run;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43495921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档