Sas 按单变量频率未显示的变量?

Sas 按单变量频率未显示的变量?,sas,Sas,单变量频率通常不显示BY变量,而单变量基本测量显示BY变量 在下面的示例中,我加载了一些数据,并希望通过zipcode显示天然气价格。PROC FREQ的输出与单变量基本测量一样,显示输出中的BY变量(zipcode)。但单变量频率并没有显示输出中的副变量 我做错什么了吗?我甚至用ODS PATH语句将模板设置为默认值,以防模板被其他代码(或使用相同帐户的其他编码人员)弄乱 您可以在ODS SELECT中指定多个对象,这样就可以将两个表从同一个PROC FREQ中拉出,如下所示: ods pdf

单变量频率通常不显示BY变量,而单变量基本测量显示BY变量

在下面的示例中,我加载了一些数据,并希望通过zipcode显示天然气价格。
PROC FREQ
的输出与单变量基本测量一样,显示输出中的BY变量(
zipcode
)。但单变量频率并没有显示输出中的副变量

我做错什么了吗?我甚至用
ODS PATH
语句将模板设置为默认值,以防模板被其他代码(或使用相同帐户的其他编码人员)弄乱


您可以在ODS SELECT中指定多个对象,这样就可以将两个表从同一个PROC FREQ中拉出,如下所示:

ods pdf file = "gasprices.pdf"; 
ods select BasicMeasures Frequencies; 
PROC UNIVARIATE data = prices freq; 
  var price; 
  by zipcode; 
run; 
ods pdf close; 

我知道这并不能完全解决您的问题,但在我看来,BY变量显示只是没有正确链接到PROC单变量频率表(例如,尝试ODS选择时刻-工作正常)。可能值得向SAS报告。

很酷,这是一个很好的解决方案。非常感谢你的想法。比我低效的分割数据和手动填写标题的替代方法要好。
ods pdf file = "gasprices.pdf"; 
ods select BasicMeasures Frequencies; 
PROC UNIVARIATE data = prices freq; 
  var price; 
  by zipcode; 
run; 
ods pdf close;