找回密码
 立即注册
查看: 2793|回复: 1

请教一个构造矩阵的问题

[复制链接]
发表于 2014-10-21 11:40:14 | 显示全部楼层 |阅读模式
请问比如如下的矩阵,第一列实际是一个参数y,第二列是参数y,第三列是前两列参数经过某种运算得出的结果z       [,1] [,2] [,3]
  [1,]  0.8  150 3.25
  [2,]  0.8  110 3.15
  [3,]  0.8  140 3.22
  [4,]  0.8  100 3.20
  [5,]  0.9  100 3.49
  [6,]  0.7  100 2.94
  [7,]  0.8   90 3.19

想转化成一个z的矩阵,其中x,y为横坐标与纵坐标,如下
                  x= 0.7     0.8        0.9
y=90           0            3.19        0
y=100         2.94       3.20       3.49
y=110         0            3.15       0
y=140         0            3.22       0
y=150         0            3.25       0

不知哪位大侠指点一下小弟,谢谢



回复

使用道具 举报

发表于 2014-10-21 12:59:02 | 显示全部楼层
本帖最后由 huzengsheng 于 2014-10-21 13:04 编辑

z<-matrix(c(0.8,0.8,0.8,0.8,0.9,0.7,0.8,150,110,140,100,100,100,90,
            3.25,3.15,3.22,3.20,3.49,2.94,3.19),7,3)
z1<-z[order(z[,1],z[,2]),]
x<-t(table(z1[,1],z1[,2]))
x[which(x!=0)]<-z1[,3]
x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 17:32 , Processed in 0.018732 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表