4

以下を使用して、動物園オブジェクトのラグを作成していますecon$gdp4 <- lag(econ$gdp, k = -4, na.pad = TRUE)econラグを作成したいオブジェクトに約 6 つの列があり、期間 1 から 9 のラグを作成したいのですが、ループを使用してこれらを作成する方法はありますか?

4

1 に答える 1

7

z が Zoo オブジェクトであるとします。元のすべての列と同様に、列 2、3、4 のそれぞれに 9 つのラグが必要だとしましょう。次に試してください:

merge(z, lag(z[, 2:4], -(1:9)))

また、ラグが 0 の場合は同じ列が返されるため、各列の元のラグと 9 つのラグが得られることに注意してください。

lag(z, -(0:9))
于 2011-12-19T20:42:27.703 に答える