显示双变量数据的散点图矩阵
Scatterplot Matrix showing bivariate data
我正在尝试做应用介绍中的一个例子
R 书的多变量分析。我不知道如何得到这个答案。您可以使用获取数据
library(HSAUR2)
data("pottery")
例如。 2.5 构建化学成分的散点图矩阵
第 1 章 (Table 1.3) 中给出的罗马-不列颠陶器,识别每个
以其窑炉编号为单位并显示估计的双变量密度
每个面板。
我知道这段代码是我需要的代码示例,但我无法更改所有内容以适应陶器数据:
library("KernSmooth")
CYGOB1d <- bkde2D(CYGOB1, bandwidth = sapply(CYGOB1, dpik))
plot(CYGOB1, xlab = "log surface temperature", ylab = "log light intensity")
contour(x = CYGOB1d$x1, y = CYGOB1d$x2, z = CYGOB1d$fhat, add = TRUE)
您的代码没有生成散点图矩阵。它产生一个面板。这是一种使您包含的代码适应 pottery
数据的方法:
potteryd <- bkde2D(pottery[, 1:2], sapply(pottery[, 1:2], dpik))
plot(pottery[, 1:2], pch=as.numeric(pottery$kiln))
contour(x = potteryd$x1, y = potteryd$x2, z = potteryd$fhat, add = TRUE)
legend("topleft", levels(pottery$kiln), pch=as.numeric(levels(pottery$kiln)), title="Pottery Kiln")
我正在尝试做应用介绍中的一个例子
R 书的多变量分析。我不知道如何得到这个答案。您可以使用获取数据
library(HSAUR2)
data("pottery")
例如。 2.5 构建化学成分的散点图矩阵 第 1 章 (Table 1.3) 中给出的罗马-不列颠陶器,识别每个 以其窑炉编号为单位并显示估计的双变量密度 每个面板。
我知道这段代码是我需要的代码示例,但我无法更改所有内容以适应陶器数据:
library("KernSmooth")
CYGOB1d <- bkde2D(CYGOB1, bandwidth = sapply(CYGOB1, dpik))
plot(CYGOB1, xlab = "log surface temperature", ylab = "log light intensity")
contour(x = CYGOB1d$x1, y = CYGOB1d$x2, z = CYGOB1d$fhat, add = TRUE)
您的代码没有生成散点图矩阵。它产生一个面板。这是一种使您包含的代码适应 pottery
数据的方法:
potteryd <- bkde2D(pottery[, 1:2], sapply(pottery[, 1:2], dpik))
plot(pottery[, 1:2], pch=as.numeric(pottery$kiln))
contour(x = potteryd$x1, y = potteryd$x2, z = potteryd$fhat, add = TRUE)
legend("topleft", levels(pottery$kiln), pch=as.numeric(levels(pottery$kiln)), title="Pottery Kiln")