Обратная ось в диаграмме рассеяния SPSS без использования GGRAPH - PullRequest
1 голос
/ 02 июня 2019

Я хочу создать сгруппированную диаграмму рассеяния в SPSS с инвертированной осью Y, и у меня нет идей, как это сделать. Ось Y идет от 1 до 12 вверх, но я бы хотел инвертировать ее, чтобы она была от 1 до 12 вниз.

С помощью команды GRAPH и подкоманды /SCATTERPLOT невозможно инвертировать ось Y вручную.

Используя Chart Builder, который использует команду GGRAPH, я могу инвертировать ось Y (используя SCALE: cat(dim(2), reverse())), но он искажает мою шкалу на оси X, используя странные числа (например, 24, 31). , 37, 43 вместо 20, 30, 40), которые я не могу изменить.

Есть ли у вас какие-либо идеи, как создать сгруппированную диаграмму рассеяния с инвертированной осью Y или как изменить масштаб оси X в GGRAPH? Я скорее новичок в SPSS, поэтому какой-то фрагмент кода был бы очень полезен. Спасибо за вашу помощь.


Использование команды GRAPH - Здесь я не могу инвертировать ось Y .

GRAPH
  /SCATTERPLOT(BIVAR) = V2 WITH V1 BY V3
  /MISSING=LISTWISE.

Использование построителя диаграмм с командой GGRAPH - Здесь построитель диаграмм использует странную шкалу для оси X, которую я не могу изменить. .

GGRAPH
  /GRAPHDATASET NAME="graphdataset" VARIABLES=V2 V1 V3 
    MISSING=LISTWISE 
    REPORTMISSING=NO
  /GRAPHSPEC SOURCE=INLINE
  /FITLINE TOTAL=NO SUBGROUP=NO.
BEGIN GPL
  SOURCE: s=userSource(id("graphdataset"))
  DATA: V2=col(source(s), name("V2"), unit.category())
  DATA: V1=col(source(s), name("V1"), unit.category())
  DATA: V3=col(source(s), name("V3"), unit.category())
  GUIDE: axis(dim(1), label("V2"))
  GUIDE: axis(dim(2), label("V1"))
  GUIDE: legend(aesthetic(aesthetic.color.interior), label("V3"))
  GUIDE: text.title(label("Gruppiertes Streudiagramm  von V1  Schritt: V2 Schritt: ",
    "V3"))
  SCALE: cat(dim(2), reverse())
  ELEMENT: point(position(V2*V1), color.interior(V3))
END GPL.
...