楼主: hmin84
1804 10

[问答] 一个矩阵生成的问题,请各位大侠帮帮忙 [推广有奖]

  • 2关注
  • 0粉丝

本科生

86%

还不是VIP/贵宾

-

威望
0
论坛币
1261 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
402 点
帖子
6
精华
0
在线时间
235 小时
注册时间
2014-10-10
最后登录
2024-12-11

楼主
hmin84 发表于 2014-10-21 11:42:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问比如如下的矩阵,第一列实际是一个参数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

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

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:各位大侠 横坐标 纵坐标

沙发
yywan0913 在职认证  发表于 2014-10-21 13:00:06
  1. x=data.frame(x=c(0.7,0.8,0.8,0.7,0.9,0.7,0.9),y=c(90,100,140,100,150,140,100),z=rnorm(7))
  2. library(reshape2)
  3. m=melt(x,id=c("x","y"))
  4. acast(m,x~y~variable,fill=0)
复制代码
已有 2 人评分经验 学术水平 收起 理由
小朝 + 1 精彩帖子
李会超 + 24 热心帮助其他会员

总评分: 经验 + 24  学术水平 + 1   查看全部评分

藤椅
hmin84 发表于 2014-10-22 11:30:10
yywan0913 发表于 2014-10-21 13:00
非常感谢,追问一下。
如何转化为矩阵,并且保持这个形状呢?
谢谢!!

板凳
hmin84 发表于 2014-10-22 11:30:16
yywan0913 发表于 2014-10-21 13:00
非常感谢,追问一下。
如何转化为矩阵,并且保持这个形状呢?
谢谢!!

报纸
hmin84 发表于 2014-10-22 11:30:20
yywan0913 发表于 2014-10-21 13:00
非常感谢,追问一下。
如何转化为矩阵,并且保持这个形状呢?
谢谢!!

地板
yywan0913 在职认证  发表于 2014-10-22 11:46:53
hmin84 发表于 2014-10-22 11:30
非常感谢,追问一下。
如何转化为矩阵,并且保持这个形状呢?
谢谢!!
  1. d=acast(m,x~y~variable,fill=0)
  2. d[,,1]
复制代码

7
waterhorse 发表于 2014-11-11 01:56:44
HAO< XIE XIE.

8
qiuxiaowei1 发表于 2022-12-4 14:36:31
追问一下,这里的xy必须这样设置具体值吗

9
qiuxiaowei1 发表于 2022-12-4 14:47:12
你好,我问一下,这是stata的代码还是matlab 的呀

10
abelus 发表于 2022-12-5 08:38:41
在R中,试一试outer这个函数

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 15:12