楼主: tanghao1229
12133 9

[问答] R中如何采用循环语句建立连续多个矩阵? [推广有奖]

  • 2关注
  • 4粉丝

教授

43%

还不是VIP/贵宾

-

威望
0
论坛币
5927 个
通用积分
8.4681
学术水平
3 点
热心指数
4 点
信用等级
3 点
经验
26780 点
帖子
1738
精华
0
在线时间
929 小时
注册时间
2005-10-27
最后登录
2016-5-16

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
for i=1:9
xi=matrix( )
这样是错误的。i区分不开
矩阵赋值是 describe(income$ratio[income$t4==i])
二维码

扫码加我 拉你入群

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

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

关键词:循环语句 describe Income matrix ratio 如何

我思故我在!
沙发
掘墓者 发表于 2014-10-13 14:55:52 |只看作者 |坛友微信交流群
将i用中括号括起来试试

使用道具

藤椅
tanghao1229 发表于 2014-10-13 23:10:28 |只看作者 |坛友微信交流群
不行啊,r会把[i]当成矩阵的行。

使用道具

板凳
tanghao1229 发表于 2014-10-13 23:11:36 |只看作者 |坛友微信交流群
matlab中有人做过,可以参考这个http://www.ilovematlab.cn/thread-67152-1-1.html,但R怎么做呢?

使用道具

报纸
yywan0913 在职认证  发表于 2014-10-14 16:22:29 |只看作者 |坛友微信交流群
  1. for(i in 1:9){
  2. m=matrix(rnorm(12),3,4)
  3. assign(paste("r",i,sep=""),m)
  4. }
  5. r1;get("r3");get("r4")
复制代码

使用道具

地板
tanghao1229 发表于 2014-10-14 20:12:06 |只看作者 |坛友微信交流群
谢谢,但是你这个矩阵是随机的,我要的矩阵是和i 有关的。

使用道具

7
331450899 发表于 2015-1-23 16:40:38 |只看作者 |坛友微信交流群
楼主解决没有  ?   我现在也碰到这个问题

使用道具

8
AthenaUchiha 发表于 2015-3-20 09:24:44 |只看作者 |坛友微信交流群
谢谢楼主分享

使用道具

9
Nicolexuan 发表于 2016-4-20 11:24:17 |只看作者 |坛友微信交流群
首先建立一个三维数据:
以下为例
X<-array(0,dim<-c(2,3,4))#现在相当于建立了2个3*4维数的矩阵 然后再对矩阵赋值 你之前赋值不行是因为没有事先给矩阵们布置好储存空间
for(i in 1:2)
{
        for(j in 1:3)
        {
                for(k in 1:4)
                {
                        X[i,j,k]<-(i+j+k)
                }
        }
}
结果展示:
> X[1,,]
     [,1] [,2] [,3] [,4]
[1,]    3    4    5    6
[2,]    4    5    6    7
[3,]    5    6    7    8
> X[2,,]
     [,1] [,2] [,3] [,4]
[1,]    4    5    6    7
[2,]    5    6    7    8
[3,]    6    7    8    9
>

使用道具

10
Godric囧 学生认证  发表于 2017-6-15 11:23:39 |只看作者 |坛友微信交流群
yywan0913 发表于 2014-10-14 16:22
太有用了!感谢分享!!!

使用道具

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

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

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

GMT+8, 2024-5-1 08:31