我有一个空间多边形数据框,我对我的变量的相关系数矩阵感兴趣。 命令
>cor(df)
返回以下错误:
>Error in cor(MergedData) : supply both 'x' and 'y' or a matrix-like 'x'
如果运行以下命令,我可以获取成对系数
>cor.test(df$var1, df$var2)
但是,由于我有15个变量,因此我需要运行200多个命令。有没有一种方法可以更快地完成它,即在一个表中全部返回一个相关系数矩阵?
谢谢!
答案 0 :(得分:0)
| courses.name | GROUP_CONCAT(bookings.id) |
+—————+—————————+
| Ruby 101 | 7,8,9 |
+—————+—————————+
| TDD for Poets | 10,11 |
+—————+—————————+
仅适用于数据帧或矩阵。您需要从cor
中拉出 data 插槽:
SpatialPolygonsDataFrame
文档grd <- GridTopology(c(1,1), c(1,1), c(10,10))
polys <- as(grd, "SpatialPolygons")
centroids <- coordinates(polys)
x <- centroids[,1]
y <- centroids[,2]
z <- 1.4 + 0.1*x + 0.2*y + 0.002*x*x
ex_1.7 <- SpatialPolygonsDataFrame(polys,
data=data.frame(x=x, y=y, z=z, row.names=row.names(polys)))
class(slot(ex_1.7, "data"))
cor(slot(ex_1.7, "data"))
的示例位于:
SpatialPolygonsDataFrame