R语言 创建散点图的绘图矩阵 – pairs()函数
R语言 中的pair()函数 ,用于返回一个绘图矩阵,由对应于每个数据框的散点图组成。
R – 创建散点图的绘图矩阵
语法: pair(data)
参数
- data: 它被定义为pair Plot的值。
返回: 颜色,标签,面板,以及成对图中的组。
在R语言中创建散点图的绘图矩阵
例1:R的基本例子 – pairs()函数
# Set seed for reproducibility
set.seed(425340)
# Sample size of 800
N <- 800
# Create variable
x1 <- rnorm(N)
# Create correlated variable
x2 <- x1 + rnorm(N, 0, 4)
# Create another correlated variable
x3 <- 2 * x1 - x2 + rnorm(N, 0, 3)
data <- data.frame(x1, x2, x3)
pairs(data)
输出
这里,在上面的例子中,对角线显示了三个数字变量的名称。第一行的中间图形显示x1和x2之间的关系,而第一行的右边图形显示x1和x3之间的关系,以此类推。
例2:另一个例子是选择成对图的变量
# Set seed for reproducibility
set.seed(425340)
# Sample size of 800
N <- 800
# Create variable
x1 <- rnorm(N)
# Create correlated variable
x2 <- x1 + rnorm(N, 0, 4)
# Create another correlated variable
x3 <- 2 * x1 - x2 + rnorm(N, 0, 3)
data <- data.frame(x1, x2, x3)
pairs(~ x1 + x3, data = data)
输出
例3:另一个例子,实现了对颜色、点的形状、标签和标题的修改。
# Set seed for reproducibility
set.seed(425340)
# Sample size of 800
N <- 800
# Create variable
x1 <- rnorm(N)
# Create correlated variable
x2 <- x1 + rnorm(N, 0, 4)
# Create another correlated variable
x3 <- 2 * x1 - x2 + rnorm(N, 0, 3)
data <- data.frame(x1, x2, x3)
pairs(~ x1 + x2 + x3, data = data)
pairs(~ x1 + x3, data = data)
pairs(data[, 1:3],
col = "darkgreen", # Change color
pch = 18, # Change shape of points
# Change labels of diagonal
labels = c("var1", "var2", "var3"),
main = " pairs plot in R")
输出