arrays - 改变R中数组的大小
问题描述
假设我有数组:
x <- array(1:50, dim = c(5, 5, 2)) # 5 rows, 5 columns, 2 levels
x
, , 1
[,1] [,2] [,3] [,4] [,5]
[1,] 1 6 11 16 21
[2,] 2 7 12 17 22
[3,] 3 8 13 18 23
[4,] 4 9 14 19 24
[5,] 5 10 15 20 25
, , 2
[,1] [,2] [,3] [,4] [,5]
[1,] 26 31 36 41 46
[2,] 27 32 37 42 47
[3,] 28 33 38 43 48
[4,] 29 34 39 44 49
[5,] 30 35 40 45 50
x 中的每个子数组的大小相同 (5 x 5)。
有没有办法随机改变子数组的大小?
就像是
x
, , 1
[,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 5 10 15 20
, , 2
[,1] [,2] [,3] [,4] [,5] [, 6]
[1,] 21 26 31 36 41 46
[2,] 22 27 32 37 42 47
[3,] 23 28 33 38 43 48
[4,] 24 29 34 39 44 49
[5,] 25 30 35 40 45 50
移动的列可以放置在任何地方,而不仅仅是附加到末尾。我想到了一个交换例程,但这是根本不同的。
解决方案
推荐阅读
- unit-testing - 无法从 javascript 中的单元测试访问智能合约的变量和方法
- python - 根据条件python检查下一行的答案是否不同?
- javascript - ExtJs Date Picker 显示问题 3.1.0 with Ext.form.DateField
- python - 用 pandas 重新采样时间戳:为什么星期一被计算为错误的一周?
- visual-studio-code - 让每个文件在主窗口的文件夹中,一个接一个,滚动
- r - 从电子邮件创建名称列
- c++ - 没有结构引用的 c++ 函数调用
- lua - 如何解决我在 roblox studio 中遇到的 timestop 问题?
- java - 针对对象评估 Java 中的 FHIR 表达式
- xml - 为什么我会收到错误,XML_IO_FLUSH,使用 xmlDocDump