How to Add Horizontal Discrete Legend Below the Chart in Ggvis
In this article, we are going to see how to add horizontal discrete legend below the chart in ggvis in R Programming Language.
Add Horizontal Discrete Legend Below the Chart in Ggvis
The ggvis package in R is used for data visualization. It is also used to create interactive web graphics. It is also used to create interactive graphs and plots. It is an addition to the ggplot package. It provides the framework to build HTML graphs in the working space. The package can be downloaded and installed into the working space using the following command :
install.packages("ggvis")
A data frame can be created using the data.frame method which takes as input a number of columns and the values stored in it. This data can be visualized using the ggvis method which computes the visual representation of the y-axis and x-axis data contained in the data frame. The ggvis method has the following syntax.
Syntax: ggvis(~y,~x,stroke)
Arguments:
- ~y,~x- y-axis and x-axis of the data frame
- stroke- the different color values to plot different lines in ggvis
The gvisLineChart is used to plot Google Line Chart with R. On plotting the data, a window screen opens plotting the data.
Syntax: gvisLineChart(data, options = list())
Arguments :
- data – The data frame to be plotted
- options – The specification for the data
R
# installing the required libraries library (googleVis) library (tidyverse) # creating a data frame data_frame = data.frame (group = c ( "Beginnerter" , "w3wiki" , "Beginnerter" , "Beginnerter" , "w3wiki" , "w3wiki" , "Beginnerter" , "w3wiki" , "Beginnerter" , "Beginnerter" ), people = c (10,12,21,45,23,54, 22,12,32,45), rating = c (4,3,5,7,2,8,1, 10,9,6)) # printing the data frame print ( "Original Data frame" ) print (data_frame) # creating a line chart for the data graph <- gvisLineChart (data_frame, options= list ( legend= "bottom" )) # plotting the data plot (graph) |
Output
[1] "Original Data frame" > print(data_frame) group people rating 1 Beginnerter 10 4 2 w3wiki 12 3 3 Beginnerter 21 5 4 Beginnerter 45 7 5 w3wiki 23 2 6 w3wiki 54 8 7 Beginnerter 22 1 8 w3wiki 12 10 9 Beginnerter 32 9 10 Beginnerter 45 6
The data can also be plotted taking into consideration the functions. For instance, the line can be drawn for x and x^2 respectively.
R
# installing the required libraries library (googleVis) library (tidyverse) # creating a data frame data_frame = data.frame (x = c (1,2,3,4,5), y = x^2 ) # printing the data frame print ( "Original Data frame" ) print (data_frame) # creating a line chart for the data graph <- gvisLineChart (data_frame, options= list ( legend= "bottom" )) # plotting the data plot (graph) |
Output
[1] "Original Data frame" > print(data_frame) x y 1 1 1 2 2 4 3 3 9 4 4 16 5 5 25
Contact Us