R语言中ggvis与ggplot的区别

R语言中ggvis与ggplot的区别

R编程语言提供了许多工具和包来使用交互式绘图来可视化数据点。可以使用不同的标题、标题和配色方案对绘图进行注释或定制,以提高绘制数据的可读性。

ggvis

R中的ggvis包用于数据可视化。它也被用于创建交互式网络图形。它还用于创建交互式图形和绘图。它是ggplot包的一个附加包。它提供了在工作空间中构建HTML图的框架。可以使用以下命令下载并安装到工作空间:

install.packages("ggvis")
# installing the reqd library
library("ggvis")
  
# creating a data frame 
data_frame <- data.frame(
  col2 = 1:8,
  col3 = LETTERS[1:8]
)
print ("Data Frame")
print(data_frame)
  
# plotting the col2 and col3 of data frame
layer_points(ggvis(data_frame, x = ~col2, y = ~col3))

输出:

[1] "Data Frame" 
col2 col3 
1    1    A 
2    2    B 
3    3    C 
4    4    D 
5    5    E 
6    6    F 
7    7    G 
8    8    H

R语言中ggvis与ggplot的区别

ggplot

ggplot2包是用于图形可视化的强大且广泛使用的包。它可以用来为绘制的图形提供大量的美学映射。这个包在r中随处可见。可以使用以下命令下载并安装到工作空间中:

install.packages("ggplot2")

可以使用ggplot方法创建一个ggplot对象。图形对象通过提供数据及其相应的点来创建图形。数据既可以用直线也可以用点绘制出来。

ggplot(data, aes = ) 

参数:

  • data -要绘制的数据
  • aes -美学映射
# installing the reqd library
  
library("ggplot2")
  
# creating a data frame 
data_frame <- data.frame(
  col2 = 1:8,
  col3 = LETTERS[1:8]
)
print ("Data Frame")
print(data_frame)
  
# plotting the col2 and col3 of
# data frame
ggplot(data_frame,aes(col2,col3))+
  geom_point()

输出:

[1] "Data Frame" 
 col2 col3 
1    1    A 
2    2    B 
3    3    C 
4    4    D 
5    5    E 
6    6    F 
7    7    G 
8    8    H

R语言中ggvis与ggplot的区别

ggvis与ggplot的区别表

下表说明了这两个包之间的区别:

ggvis ggplot
可用于构造静态和交互式绘图。 只能用于构造静态绘图。
需要Ggvis包 需要Ggplot2包
构造更简单的图 情节复杂而优雅
它不支持好的注释框架 它支持良好的注释框架
不容易输出普通图像文件。 快速输出普通图像文件。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程