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

SPSS GGraph绘图:如何用数据集值标签标注dim(1)坐标轴?

解决SPSS GGraph GPL坐标轴显示值标签的问题

要让dim(1)坐标轴显示数据集中的Value Labels,不需要修改GUIDE:axis()语句,而是要在DATA定义环节给变量指定读取值标签的属性。

具体操作是在定义Propinquity变量时,添加values(value.labels())参数,这样GPL会自动调用该变量的Value Labels作为坐标轴刻度文本。

修改后的完整代码如下:

GGRAPH 
  /GRAPHDATASET NAME="graphdataset" VARIABLES=Propinquity MISSING=LISTWISE REPORTMISSING=NO 
  /GRAPHSPEC SOURCE=INLINE. 
BEGIN GPL 
  SOURCE: s=userSource(id("graphdataset")) 
  DATA: Propinquity=col(source(s), name("Propinquity"), values(value.labels()))  # 新增读取值标签的参数
  COORD: transpose()
  GUIDE: axis(dim(1), label("Think about your best friend. Where were they living when you met them?")) 
  GUIDE: axis(dim(2), label("Percent")) 
  ELEMENT: interval(position(summary.percent.count(bin.rect(Propinquity))), shape.interior(shape.square), label(summary.percent.count("Propinquity")), label("%"))
END GPL.

关键说明

  • values(value.labels())的作用是告诉GPL读取变量的Value Labels,而非原始的数值编码
  • 该参数必须添加在DATA:行的变量定义中,而非GUIDE:axis()语句内
  • 需确保SPSS数据集里的Propinquity变量已正确设置Value Labels,否则仍会显示原始数值

内容的提问来源于stack exchange,提问作者Steve Scher

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 12:15:11