1

次の形式のような時系列パネル データセットがあります。ここで、V1 は文字 (ここでは A、B、C...) で、V2 は数値 (5,8,6...) です。V1 には 65 の異なるアイテムがあります (合計約 50000 の奇妙な観測値)。V1=A または B などの条件で V2 をプロットする方法を見つけようとしています。私が簡単にできることはplot(V1[1:1065])plot([V1:1066:2085])などですが、これを行うための堅牢な方法を探していました。次のようなことを試しました:

if(V1 == 'A') plot(V2)

しかし、R の 'if' はベクトルを受け入れないため、エラー メッセージが表示されます。"the condition has length > 1 and only the first element will be used"

V1 V2      Date

A   5   01/01/2014

A   8   08/01/2014

B   6   15/01/2014

C   9   22/01/2014

C   6   29/01/2014

D   3   05/02/2014

-   -   -

-   -   -

-   -   -

-   -   -

X   8   12/03/2014

Y   5   19/03/2014

Z   5   26/03/2014

誰でも何か提案してもらえますか?

4

1 に答える 1

2

これらがすべて呼び出された data.frame に格納されていると仮定すると、次のddことができます

plot(V2~Date, data=subset(dd, V1=="A"))

これにより、V1 のすべての「A」値のプロットが生成されます。

于 2014-06-24T18:00:22.780 に答える