R语言 如何使用格子包创建散点图

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)
Bash

输出

"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
Bash

如何使用R语言中的格子包创建散点图?

例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)
Bash

输出

如何使用R语言中的格子包创建散点图?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册