| Group: | Plot Manipulation |
| See also: | adddata createdisplay deletedata getdata setmaskl setmaskp setmaskt |
| Function: | show | |
| Description: |
show is used to put graphical objects (such as a datamatrix) into a display.
Before you call show you have to create a display using the command createdisplay.
|
| Usage: | show(di, l_num, c_num, data1, data2, ...) | |
| Input: | ||
| di | Name of the display | |
| l_num | integer, the row of the display that contains the window in which you want to show the graphical object(s) | |
| c_num | integer, the column of the display that contains the window in which you want to show the graphical object(s) | |
| data1 | data matrix with at least 2 columns, or strings (strings must be put in quotation marks), or a combination of strigs and numbers (use the "string" function as in the final example below) | |
func("gennorm") ; load macro "gennorm"
sig=#(1,0.7)~#(0.7~1) ; covariance matrix
z=gennorm(100,0|0,sig) ; create 100 observations of bivariate normal data
di1=createdisplay(1, 1) ; creates a 1-window display
show(di1,1,1,z) ; scatterplot of datamatrix z
shows the scatterplot of datamatrix z
func("gennorm") ; load macro "gennorm"
func("skerreg") ; load macro "skerreg"
sig=#(1,0.7)~#(0.7~1) ; covariance matrix
z=gennorm(500,0|0,sig); create 100 observations of bivariate normal data
z=sort(z,1) ; sort data
{xs,mh}=skerreg(z[,1],z[,2],0.5) ; kernel-smooth
di2=createdisplay(1,1) ; create 1-window display
show(di2, 1, 1, z, xs~mh) ; datamatrix and smooth
shows the datamatrix and the smooth
func("skerreg") ; load macro "skerreg"
func("gls") ; load macro "gls"
di3=createdisplay(2, 2) ; create a 4-window display
n=500 ; sample size
x=1:n ; generate explanatory variable
y=sin(x[,2]/100)+normal(500, 1) ; generate dependent variable
b=gls(matrix(n)~x,y) ; OLS regression with intercept
yols=(matrix(n)~x)*b ; OLS fit
{xs,mh}=skerreg(x,y,15) ; sorted explanatory variables (xs) and kernel fit (mh)
show(di3, 1, 1, x~y) ;scatterplot
show(di3, 1, 2, x~y,xs~mh) ; scatterplot and kernel smooth
; to display strings, put them in quotation marks
; to create a new line use stacking up operator "|"
; to combine strings with numerical elements use "string" function
show(di3, 2, 1, "OLS estimates"|string("intercept= %f", b[1,])|string("slope= %f", b[2,]))
show(di3, 2, 2, x~y, x~yols) ; scatterplot and OLS fit
you see it yourself.
| Group: | Plot Manipulation |
| See also: | adddata createdisplay deletedata getdata setmaskl setmaskp setmaskt |