R语言 如何使用格子包创建散点图
在这篇文章中,我们将讨论如何在R编程语言中使用格子包创建散点图。
在R编程中,格子包是一个数据可视化库,由各种函数组成,用于绘制不同种类的图。使用格子库,我们可以绘制各种类型的图,如散点图、箱形图、直方图、三维散点图、点图、条形图、密度图等。为了使用格子库的功能,首先需要导入该库。
要导入格子库,请使用下面的语句–:
library(lattice)
在R中使用格子库包绘制散点图
在R语言中,格子库包含xyplot()方法,用于创建散点图。为了使用xyplot()方法,需要先导入lattary库。xyplot()方法的语法如下: 1.
语法: xyplot( col1~col2, data=dataframeName)
让我们来看看几个例子,看看如何使用格子库绘制箱形图。
例1: 在下面的代码中,我们创建了一个数据框 “stats”,并使用xyplot()方法绘制了两列数据的散点图。
# import lattice library
library(lattice)
# create a data frame
stats <- data.frame(player=c('A', 'B', 'C', 'A',
'B', 'C', 'A', 'B',
'C'),
runs=c(200, 100, 100, 150, 109,
200, 270, 120, 76),
wickets=c(5, 1, 6, 2, 4, 2, 0, 8,
1))
print("stats Dataframe")
stats
# groped scatter plot
xyplot(runs ~ wickets, data = stats)
输出
"stats Dataframe"
player runs wickets
1 A 200 5
2 B 100 1
3 C 100 6
4 A 150 2
5 B 109 4
6 C 200 2
7 A 270 0
8 B 120 8
9 C 76 1
例2: 在这个例子中,我们用xyplot()方法为上述创建的数据框绘制了一个分组散点图。
# import lattice library
library(lattice)
# create a data frame
stats <- data.frame(player=c('A', 'B', 'C', 'A',
'B', 'C', 'A', 'B',
'C'),
runs=c(200, 100, 100, 150, 109,
200, 270, 120, 76),
wickets=c(5, 1, 6, 2, 4,
2, 0, 8, 1))
# groped scatter plot
xyplot(runs ~ wickets, data = stats, group = player, auto.key = TRUE)
输出