楼主: ntwd87
14032 10

[问答] 循环将矩阵转成列向量 [推广有奖]

  • 0关注
  • 0粉丝

本科生

67%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
996 点
帖子
64
精华
0
在线时间
93 小时
注册时间
2015-1-8
最后登录
2020-12-27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问,如果我有N个20乘10的矩阵,需要循环处理成200乘1的向量,再append到一起,如下:
  1. dim(mean_20120801) <-c(200:1)
  2. dim(mean_20120802) <-c(200:1)
  3. dim(mean_20120803) <-c(200:1)
复制代码

然后再把这三个矩阵连在一起,形成一个600*1的列矩阵,请问该怎么些成循环
感谢各位~

二维码

扫码加我 拉你入群

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

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

关键词:append mean Pen DIM App

沙发
jiangbeilu 学生认证  发表于 2015-1-9 21:15:24 |只看作者 |坛友微信交流群
你说的append一起,是最后出来一个100*N的矩阵,还是100N*1的向量??

使用道具

藤椅
jiangbeilu 学生认证  发表于 2015-1-9 21:18:56 |只看作者 |坛友微信交流群
  1. x1<-matrix(rnorm(100),10)
  2. x2<-matrix(1:100,10)
  3. xx<-list(x1,x2)
  4. x3<-(sapply(xx,unlist))
  5. dim(x3)<-c(100*2,1)
  6. x3
复制代码


这一段代码可以实现上述的两个要求

使用道具

板凳
ntwd87 发表于 2015-1-9 21:48:53 |只看作者 |坛友微信交流群
jiangbeilu 发表于 2015-1-9 21:18
这一段代码可以实现上述的两个要求
你好,谢谢你的回答,但是我想知道怎么能通过循环处理

使用道具

报纸
ntwd87 发表于 2015-1-10 10:59:29 |只看作者 |坛友微信交流群
求好心人帮帮忙

使用道具

地板
陈宝林 发表于 2015-1-10 16:27:21 |只看作者 |坛友微信交流群
R循环很慢的,能不用则不用

使用道具

7
calsunny 发表于 2015-1-11 04:02:44 |只看作者 |坛友微信交流群
  1. x1 <-matrix(rnorm(100),10)
  2. x2 <-matrix(1:100,10)
  3. xx <-list(x1,x2)

  4. for (i in 1:length(xx)){
  5.   dim.mat <- dim(xx[[i]])
  6.   dim(xx[[i]]) <- c(dim.mat[1]*dim.mat[2], 1)
  7.      }
  8. x <- matrix(unlist(xx),200)
复制代码


使用道具

8
bbslover 发表于 2015-1-11 09:48:26 |只看作者 |坛友微信交流群
多用apply家族,再学学,plyr和dplyr会处理很多问题。

使用道具

9
zngtian 发表于 2015-1-11 19:30:44 |只看作者 |坛友微信交流群
我的方法:
  1. a <- b <- c <- matrix(1:200, 20, 10)
  2. d <- sapply(list(a, b, c), as.vector)
  3. e <- as.vector(d)
复制代码

使用道具

10
calsunny 发表于 2015-1-11 23:48:33 |只看作者 |坛友微信交流群
  1. a <- b <- c <- matrix(1:200, 20, 10)
  2. abc <- list(a,b,c)
  3. for(i in 1:length(abc)){
  4. dim.mat <- dim(abc[[i]])
  5. dim(abc[[i]]) <- c(dim.mat[1]*dim.mat[2],1)
  6.   }
  7. abc.final <- matrix(unlist(abc),600)
复制代码


使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-27 00:49