0

xtabs次のようなオブジェクトがあります

            Cust_ID
Date        01/33  01/94  01/38  02/114 ...
2011-01-01    3.1    1.7   -2.3     4.8
2011-01-02    1.7    4.5    0.0     3.2 
2011-01-03    0.1    2.2    0.1    -0.1     

次に、オブジェクトを作成します (オリジナルでは別の関数を使用したsumため、Rowsum は使用できません)。

SumR <- apply(cast1,1,sum)

オブジェクトを取得する

2011-01-01  2011-01-02  2011-01-03
       7.3         9.4         2.3    

私の質問は、日付フィールドに「アクセス」するにはどうすればよいですか? たとえばplot(SumR)、のプロットを取得した場合7.3 9.4 2.3、x 軸を日付に対応させたいとします。試してみましSumR[1,]たが、「次元数が正しくありません」というエラーが表示されます。

編集 Aditya の提案に従って、cast1 オブジェクト自体から日付にアクセスできます。

cast1.df <- as.data.frame(cast1)
cast1.df[,1]

しかし、これはかなり汚いようです。私は R の初心者なので、この方法が適切かどうか、またはより洗練されたソリューションが存在するかどうかはわかりません。

4

1 に答える 1

3

これらは名前であり、文字列として保存されます。

次のようなことをする必要があります

plot(x = as.Date(names(sumR), format = '%Y-%m-%d'), y = sumR)
于 2013-04-08T03:50:39.140 に答える