createView {iSPlot} | R Documentation

## Create a View

### Description

createView is called whenever a view is created. So createView is called when the user chooses View Data or Plot Data under the Display menu. Currently, the views can be either a scatterplot or a spreadsheet, but more can be added. createView will call another function to create the actual view based on the type parameter. Right now either the createDataView or createPlotView functions can be called, but again, more can be added if new views are needed. The new view object that is created to represent the new view will be added to viewList in viewEnv.

### Usage

    createView(type, dataName, ...)

### Arguments

`type` | type of view to create, currently either "spreadView" or "plotView"
`dataName` | the name of the data to display in the view
`...` | extra parameters needed for the plot views

### Details

Once the view has been created in createDataView or createPlotView, then createView adds key press events to the window (so each view acts like it has the same accelerators as the control window), adds the delete event callback, adds a sub menu item to the control window for this new view window, and adds a window title to the view.

### Author(s)

Elizabeth Whalen

### See Also

`setPlotDView`, `setViewDataView`, `createDataView`, `createPlotView`, `createKeyPressEvent`, `closeWin`, `addSubMenuItem`

### Examples

      if (interactive())
      {
        createControlWindow()
        # should load data through Open Data or Open File under the File menu
        data(USArrests)
        loadDFData(USArrests,"USArrests")
        # plotting the data should occur through Plot Data under
        # the Display menu
        # here you can see the extra parameters needed for the plot view
        createView(type = "plotView", dataName = "USArrests",
                   plotType = "sPlotView", dfRows = 1:nrow(USArrests),
                   dfColumns = 1:2)
        # creating the spreadsheet should occur through View Data under
        # the Display menu
        createView(type="spreadView",dataName="USArrests")
      }

[Package iSPlot version 1.0.7 Index]