【问题标题】:R: store different size of matrices in same array?R:在同一个数组中存储不同大小的矩阵?
【发布时间】:2014-04-27 23:59:12
【问题描述】:

我想知道是否可以在同一个数组中存储不同大小的矩阵。我正在组织温度的月度数据,我遇到的矩阵每个月都不同。例如,二月只有 28 天,而一月有 31 天。

我正在处理的数据包含 8 种类型的数据,例如温度。一个月的每一天,收集144条数据,因此1月份的数据总数为4464条,4月份为4320条(30天)。

我坐在我的阵列上:Brianna <- array(0, dim=c(4464, 8))

但这行不通。这仅适用于每月 31 天、1 月、3 月、5 月等。 有没有人有解决这个问题的建议?还是我每个月都必须存储在不同的数组中?

感谢您的帮助。

【问题讨论】:

  • 使用矩阵列表。
  • 从长远来看,将所有内容放在具有 9 列的单个数据框中不是更容易吗?第一个有日期,另外 8 个有你想存储的数据? 1 个 144*365 行 9 列的数据框。这可能会简化以后的分析。

标签: arrays r matrix


【解决方案1】:

您可以拥有不同维度的矩阵列表:

x <- matrix(1:12, 3)
y <- matrix(1:20,4)
list(x,y)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    相关资源
    最近更新 更多