You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

解读SAS PROC FREQ代码:_char_是什么?有哪些类似用法?

关于SAS中_char_的常见疑问解答

1. _char_的定义与作用

_char_是SAS预定义的特殊保留字,属于变量列表缩写,专门用来指代目标数据集中的所有字符型变量。

你提供的代码:

proc freq data=mydata; tables _char_; run;

实际效果是自动遍历mydata里的每一个字符型变量,为每个变量生成对应的频数统计表格,不用手动逐个写出变量名,大幅简化批量处理的代码。

2. SAS中类似的特殊变量列表写法

SAS提供了一系列这类预定义缩写,方便快速批量指定变量:

  • _num_:指代数据集中所有数值型变量(全称是_numeric_,两者等价)
  • _all_:指代数据集中所有变量(包含字符型和数值型)
  • _first_:指代数据集中的第一个变量
  • _last_:指代数据集中的最后一个变量

另外还有基于变量名匹配的通配写法,比如var:可以匹配所有以var开头的变量,不过这类属于名称通配规则,和上面的系统预定义缩写逻辑不同。

内容的提问来源于stack exchange,提问作者Brian Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 21:12:34