提取具有属性的相关矩阵的一个三角形

rmf

我有相等的行和列的数据框/矩阵。我只想提取上三角形或下三角形。

x<-data.frame(matrix(1:25,nrow=5))
colnames(x)<-LETTERS[1:5]
rownames(x)<-LETTERS[1:5]

x[upper.tri(x,diag=F)]

根据此结果,无法说出该值来自列和行的组合。因此,我想在结果中包含行和列属性。像这样的东西:

Col Row Val
B   A   6
C   A   11
C   B   12
...

对于大型相​​关矩阵,我需要这样做。谢谢。

詹姆斯·普林格

首先,为了使事情变得明确,我改变了

colnames(x) <- LETTERS[6:10]

使用expand.grid得到这样的行和列名

rowCol <- expand.grid(rownames(x), colnames(x))

要从此数据框中获取正确的行,请

labs <- rowCol[as.vector(upper.tri(x,diag=F)),]
df <- cbind(labs, x[upper.tri(x,diag=F)])
colnames(df) <- c("Row","Col","Val")
df[,c(2,1,3)]
##    Col Row Val
## 6    G   A   6
## 11   H   A  11
## ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为相关矩阵热图的底部三角形排除或设置唯一颜色

来自分类Dev

如何创建具有附加另一个div的三角形形状的div

来自分类Dev

具有三角形值的Tricontour

来自分类Dev

将具有NumPy矩阵不同值部分的上三角形和下三角形提取到2列熊猫中

来自分类Dev

将坐标从一个三角形转移到另一个三角形

来自分类Dev

Qt和OpenGL,如果我使用属性,则绘制一个三角形

来自分类Dev

我如何收集4个小三角形的形状来制作一个大三角形?

来自分类Dev

打印具有 3 个不同符号的三角形

来自分类Dev

一个人不能做成三角形的方式有多少种?

来自分类Dev

我想制作一个带有三角形图标的按钮

来自分类Dev

如何制作一个内部有空格的等腰三角形

来自分类Dev

在视图之间实现一个三角形(如Instagram登录屏幕上的三角形)

来自分类Dev

CSS中具有一致角度的三角形边缘

来自分类Dev

如何绘制一个三角形的UIButton

来自分类Dev

在Android中制作一个三角形按钮

来自分类Dev

为Android应用程序创建一个三角形按钮

来自分类Dev

创建一个充满三角形的矩形

来自分类Dev

创建一个带边框的三角形div

来自分类Dev

画一个旋转的三角形

来自分类Dev

用fasm在装配中绘制一个三角形

来自分类Dev

创建一个双镜像三角形

来自分类Dev

as3 addChild变成一个生成的三角形

来自分类Dev

我需要做一个倒三角形

来自分类Dev

画一个旋转的三角形

来自分类Dev

如何画一个三角形?

来自分类Dev

创建一个三角形以防止内部内容溢出

来自分类Dev

从底行开始增加一个三角形

来自分类Dev

在背景图像上创建一个透明的CSS三角形

来自分类Dev

画一个三角形的高度

Related 相关文章

热门标签

归档