首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解`levelplot`是如何在R中完成的

理解`levelplot`是如何在R中完成的
EN

Stack Overflow用户
提问于 2016-12-06 03:18:34
回答 2查看 2K关注 0票数 1

对于下面给出的示例,可以使用Rlevelplot函数轻松完成,我想问一个解释问题:例如,如果我在x轴上有几个值,drat在x轴上,hp在y轴上,那么R如何决定将哪种颜色放入引用drathp横截面的单元格中?是通过这些不同的值来表示的吗?或者,是否大多数都在定义的范围内?

不管怎样..。我对此进行了研究,但没有找到任何可以回答我问题的答案。如果有人能帮上忙,请提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-12-06 03:35:04

看看'panel‘参数,它继承自'xyplot',参数'panel’继承自‘scale’。考虑指定这些。或者考虑在levelplot()中指定'at‘参数。

Level.colors(面板=‘xyplot(at=))

其中at =范围内的断点(-1到+1)

R levelplot adjust axes

https://stat.ethz.ch/R-manual/R-devel/library/lattice/html/levelplot.html

https://stat.ethz.ch/pipermail/r-help/2010-January/223707.html

票数 1
EN

Stack Overflow用户

发布于 2019-12-26 09:39:48

从1到-1的数值和所有对角线(从左下角到右上角)的值都为1,这表明相关矩阵正在用作数据。R的普通用户会将这些列名识别为来自示例数据集mtcars的列的子集。因此,任何变量与其自身的相关性都为1。

代码语言:javascript
复制
 cor(mtcars[c('cyl','disp','hp','drat','wt','qsec','vs')])
            cyl       disp         hp        drat         wt        qsec         vs
cyl   1.0000000  0.9020329  0.8324475 -0.69993811  0.7824958 -0.59124207 -0.8108118
disp  0.9020329  1.0000000  0.7909486 -0.71021393  0.8879799 -0.43369788 -0.7104159
hp    0.8324475  0.7909486  1.0000000 -0.44875912  0.6587479 -0.70822339 -0.7230967
drat -0.6999381 -0.7102139 -0.4487591  1.00000000 -0.7124406  0.09120476  0.4402785
wt    0.7824958  0.8879799  0.6587479 -0.71244065  1.0000000 -0.17471588 -0.5549157
qsec -0.5912421 -0.4336979 -0.7082234  0.09120476 -0.1747159  1.00000000  0.7445354
vs   -0.8108118 -0.7104159 -0.7230967  0.44027846 -0.5549157  0.74453544  1.0000000

levelplot(cor(mtcars[c('cyl','disp','hp','drat','wt','qsec','vs')]))

因此,颜色表示来自该相关矩阵的单个值。每个条目都是如下操作的结果:

代码语言:javascript
复制
 cor(mtcars$disp, mtcars$cyl)

(我不确定为什么你的色阶这么短。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40981708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档