由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - R: matrix to vector
相关主题
能帮忙化简一个矩阵乘法么?Matlab Out of Memory 的问题
一个expectation问题请教请教一个R的问题,怎么根据Matrix的值画颜色渐变图呢?
请教一个R 的低级问题 矩阵生成请问熟悉SAS IML的
R Matrix 初级问题求助 R sample in matrix form
How to avoid if statement in Rmatlab里边的 null matrix怎么个用法。
请问现有软件能算多大矩阵的逆矩阵?R help: matrix and vector operation
问一个linear model的问题Matlab怎样把matrix的data转到vector里面?
[R]Matrix problem, how to generate a symmetric matrix from a half matrixR:matrix
相关话题的讨论汇总
话题: matrix话题: vector话题: 它变话题: 角线话题: 成只
进入Statistics版参与讨论
1 (共1页)
f******9
发帖数: 267
1
请教一个关于R的问题,有一个matrix,对角线两侧是对称的,如何把它变成只含有对
角线一侧的matrix,并且再如何把它
变成vector,如下所示,谢谢啦!
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1.000 0.032 0.118 0.029 0.008 0.007
[2,] 0.032 1.000 0.057 0.166 0.002 0.232
[3,] 0.118 0.057 1.000 0.005 0.002 0.001
[4,] 0.029 0.166 0.005 1.000 0.042 0.188
[5,] 0.008 0.002 0.002 0.042 1.000 0.022
[6,] 0.007 0.232 0.001 0.188 0.022 1.000
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1.000
[2,] 0.032 1.000
[3,] 0.118 0.057 1
Y******Y
发帖数: 8753
2
example:
m<- matrix(1:25, 5,5 ) 或者你原来那个矩阵
第一步
m[upper.tri(m)]<-NA
第二步
vec<-m[!is.na(m)]
f******9
发帖数: 267
3
太感谢了!

【在 Y******Y 的大作中提到】
: example:
: m<- matrix(1:25, 5,5 ) 或者你原来那个矩阵
: 第一步
: m[upper.tri(m)]<-NA
: 第二步
: vec<-m[!is.na(m)]

Y******Y
发帖数: 8753
4
如果你最终目的只是想要一个vector,那么start from matrix m, 只需要写一步
vec<-m[lower.tri(m,diag=TRUE)]

【在 f******9 的大作中提到】
: 太感谢了!
f******9
发帖数: 267
5
好的,谢谢啦!

【在 Y******Y 的大作中提到】
: 如果你最终目的只是想要一个vector,那么start from matrix m, 只需要写一步
: vec<-m[lower.tri(m,diag=TRUE)]

1 (共1页)
进入Statistics版参与讨论
相关主题
R:matrixHow to avoid if statement in R
R Error Message: cannot allocate vector of size 128.0 Mb请问现有软件能算多大矩阵的逆矩阵?
这个R程序能帮改进一下吗?问一个linear model的问题
问一个R的结果写到TXT文件问题[R]Matrix problem, how to generate a symmetric matrix from a half matrix
能帮忙化简一个矩阵乘法么?Matlab Out of Memory 的问题
一个expectation问题请教请教一个R的问题,怎么根据Matrix的值画颜色渐变图呢?
请教一个R 的低级问题 矩阵生成请问熟悉SAS IML的
R Matrix 初级问题求助 R sample in matrix form
相关话题的讨论汇总
话题: matrix话题: vector话题: 它变话题: 角线话题: 成只