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
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
ggvis与ggplot的区别表
下表说明了这两个包之间的区别:
ggvis | ggplot |
---|---|
可用于构造静态和交互式绘图。 | 只能用于构造静态绘图。 |
需要Ggvis包 | 需要Ggplot2包 |
快 | 慢 |
构造更简单的图 | 情节复杂而优雅 |
它不支持好的注释框架 | 它支持良好的注释框架 |
不容易输出普通图像文件。 | 快速输出普通图像文件。 |