# Creating Interactive Plots with R and Highcharts

• Difficulty Level : Medium
• Last Updated : 25 Jan, 2023

The R Programming language is widely used for statistics, data visualization and data analysis, etc. Using the Highchart library data is graphically represented in the software. Not only meaning but Interactive charts are also prepared.

#### Types of charts:

• Column Chart
• Bar Chart
• Pie Chart
• Scatter Plot
```Examples:
Creating Interactive Charts for the following dataset.```
```HighChart Syntax:
hchart(object, type, hcaes(x, y), color)
object      : Represents the data object.
type        : Represents type of the graph.
hacaes(x,y) : Represents the axes to represent the data.
color       : Represents the plotting colors.```

### Column Chart

A column chart displays data with categories represented by a rectangle, sometimes called a vertical bar chart. Categories are typically organized along the horizontal axis and values along the vertical axis.

## R

 `#Import Library highcharter``library``(highcharter)` `#Creating Dataframe for visualization``country=``c``(``'America'``, ``'India'``, ``'Indonesia'``,``          ``'Japan'``, ``'Canada'``, ``'China'``, ``'Brazil'``)``gdp=``c``(23, 3.17, 1.19, 4.94, 1.99, 17.73,1.61)``data=``data.frame``(country,gdp)` `#Plotting the Column Bar Chart.``p1<-  ``hchart``(object =data,``             ``type = ``"column"``,``             ``hcaes``(x = country, y = gdp),``             ``color =``'red'``)``p1`

Output:

Interactive Column Chart

### Bar Chart

A column chart displays data with categories represented by a rectangle, sometimes called a Horizontal bar chart. categories are typically organized along the Vertical axis and values along the Horizontal axis.

## R

 `#Import Library highcharter``library``(highcharter)` `#Creating Dataframe for visualization``country=``c``(``'America'``, ``'India'``, ``'Indonesia'``,``          ``'Japan'``, ``'Canada'``, ``'China'``, ``'Brazil'``)``gdp=``c``(23, 3.17, 1.19, 4.94, 1.99, 17.73,1.61)``data=``data.frame``(country,gdp)``View``(data)` `#Plotting the Bar Chart.``p2 <-  ``hchart``(object =data,``              ``type = ``"bar"``,``              ``hcaes``(x = country, y = gdp),``              ``color =``'red'``)``p2`

Output:

Interactive Horizontal Bar Chart

### Pie Chart

A type of graph in which a circle is divided into groups representing a proportion of the whole. Category values are divided among various circumferences in the circle. each sector represents a category.

## R

 `#Import Library highcharter``library``(highcharter)` `#Creating Dataframe for visualization``country=``c``(``'America'``, ``'India'``, ``'Indonesia'``,``          ``'Japan'``, ``'Canada'``, ``'China'``, ``'Brazil'``)``gdp=``c``(23, 3.17, 1.19, 4.94, 1.99, 17.73,1.61)``data=``data.frame``(country,gdp)` `#Plotting the Pie Chart.``p3 <-  ``hchart``(object =data,``              ``type = ``"pie"``,``              ``hcaes``(x = country, y = gdp),``              ``color =``'red'``)``p3`

Output:

Interactive Pie Chart

### Scatter Plot

A scatter plot (also known as a scatter chart) uses dots to represent values for two different numeric variables. Scatter plots are used to see relationships between variables. how one variable is affected by another variable can be visualized easily.

## R

 `#Import Library highcharter``library``(highcharter)` `#Creating Dataframe for visualization``country=``c``(``'America'``, ``'India'``, ``'Indonesia'``,``          ``'Japan'``, ``'Canada'``, ``'China'``, ``'Brazil'``)``gdp=``c``(23, 3.17, 1.19, 4.94, 1.99, 17.73,1.61)``data=``data.frame``(country,gdp)` `#Plotting the Scatter Chart.``p4 <-  ``hchart``(object =data,``              ``type = ``"scatter"``,``              ``hcaes``(x = country, y = gdp),``              ``color =``'red'``)``p4`

Interactive Scatter Chart

My Personal Notes arrow_drop_up