【发布时间】:2018-05-04 18:10:03
【问题描述】:
正如我的作业所述,我正在尝试将数据分成 55 个时间序列。我的教授向我展示了如何通过创建一个循环来将它们分开。在这种情况下,D 有 11 级,N 有 5 级。不知何故,我只能得到一个时间序列。我不知道我应该怎么做才能将其余的人分开。有人有想法吗?
D=unique(T$daypart)
D
N=unique(T$network)
N
for (i in 1:length(D)) {
for(j in 1: length(N)) {
my_ts <- filter(T,network==N[j],daypart==D[i])
【问题讨论】:
-
我已尽我所能对您的代码进行了格式化,但有一些非常明显的拼写错误(缺少 })。
-
看起来您正在将 i 和 j 的每个组合写入同一个变量。每次覆盖之前的值。使用一种数据结构,为每个不同的结果提供自己的位置。 (也许是一个列表?但这取决于你接下来想做什么)
标签: r