首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交换R中多维数组的列

交换R中多维数组的列
EN

Stack Overflow用户
提问于 2020-07-25 13:00:27
回答 1查看 53关注 0票数 0

我想交换下面数组的第二列和第三列的值。

代码语言:javascript
复制
dat1=structure(1:18, .Dim = c(2L, 3L, 3L))
    
    
    > dat1
        , , 1
        
             [,1] [,2] [,3]
        [1,]    1    3    5
        [2,]    2    4    6
        
        , , 2
        
             [,1] [,2] [,3]
        [1,]    7    9   11
        [2,]    8   10   12
        
        , , 3
        
             [,1] [,2] [,3]
        [1,]   13   15   17
        [2,]   14   16   18

第二列在第三位置,第三列是第二位置。任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-25 14:08:31

您可以指定要交换的索引。例如

代码语言:javascript
复制
dat1[,3:2,]<- dat1[,2:3,]

这里有一个多维数组。当您指定dat1[x,y,z]时,x值将是可见的行,y将是可见的列,z是您想要操作的表。可以为每个尺寸选择一个或多个这些值。因此,dat1[,2:3,]从所有行和表中选择第二列和第三列(空白参数表示“全部”)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63084536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档