Data visualization with SAS programming

3D graphics with z being a region name(char value)?

Reply
Occasional Contributor
Posts: 10

3D graphics with z being a region name(char value)?

I want to plot 3d Graph y*x=z with y=sales(numeric), x=week(numeric) and z=region(char). Is it possible to do so?
I know that PROC G3D asks for all three values to be numeric, but maybe there is some workaround?
Occasional Contributor
Posts: 10

Re: 3D graphics with z being a region name(char value)?

No one really knows how to do it?
SAS Employee
Posts: 977

Re: 3D graphics with z being a region name(char value)?

This might depend on what device you're using (dev=java, dev=activex, dev=png, etc) ...

But, if it's saying you must use numeric values, and you want them to show up as character, you could create numeric values in your data, and then have them print as the desired value using a user-defined format.

Here's a simple example I've modified to demonstrate...

proc format;
value my_fmt
1 = "A"
9 = "B"
17 = "C"
25 = "D"
;
run;

proc g3d data=sashelp.iris;
format PetalWidth my_fmt.;
scatter PetalLength*PetalWidth=SepalLength / size=1.8;
run;
Occasional Contributor
Posts: 10

Re: 3D graphics with z being a region name(char value)?

Thank you. This helped me a lot.
Ask a Question
Discussion stats
  • 3 replies
  • 194 views
  • 0 likes
  • 2 in conversation