R语言 用R和Highcharts创建交互式图表
R编程语言被广泛用于统计、数据可视化和数据分析等方面。使用Highchart库,数据在软件中被图形化。不仅有意义,而且还准备了交互式图表。
图表的类型
- 柱状图
- 柱状图
- 饼图
- 散点图
**Examples:**
Creating Interactive Charts for the following dataset.
国家 | 国民生产总值(百万美元) |
---|---|
美国 | 23.00 |
巴西 | 1.61 |
加拿大 | 1.99 |
中国 | 17.73 |
印度 | 3.17 |
印度尼西亚 | 1.19 |
日本 | 4.94 |
HighChart 语法:
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.
柱状图
柱状图显示的是用矩形表示的类别的数据,有时也称为垂直柱状图。类别通常沿横轴排列,数值沿纵轴排列。
#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
输出
交互式柱状图
柱状图
柱状图用矩形代表的类别来显示数据,有时也称为水平柱状图。类别通常沿垂直轴排列,数值沿水平轴排列。
#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
输出
交互式水平条形图
饼图
一种图表,其中一个圆圈被划分为代表整体比例的组。类别值被划分在圆的各个圆周上。每个扇形代表一个类别。
#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
输出
交互式饼图
散点图
散点图(也被称为散点图)用点来表示两个不同的数字变量的值。散点图用于观察变量之间的关系。一个变量是如何被另一个变量影响的,可以很容易地被可视化。
#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
交互式散点图