0

ts出力の最初の列は何ですか? どうすれば削除できますか?

ts(matrix(c(NA,NA,NA,1:31,NA),byrow=T,5,7),frequency=7,
names=c("Sun"," Mon ","Tue", "Wen" ,"Thu"," Fri"," Sat"))->x

> x
Time Series:
Start = c(1, 1) 
End = c(1, 5) 
Frequency = 7 
         Sun  Mon  Tue Wen Thu  Fri  Sat
1.000000  NA    NA  NA   1   2    3    4
1.142857   5     6   7   8   9   10   11
1.285714  12    13  14  15  16   17   18
1.428571  19    20  21  22  23   24   25
1.571429  26    27  28  29  30   31   NA
4

4 に答える 4

2

それはtsp属性です:

 ?ts
 ?tsp

 tsp(x) <- NULL
> x
     Sun  Mon  Tue Wen Thu  Fri  Sat
[1,]  NA    NA  NA   1   2    3    4
[2,]   5     6   7   8   9   10   11
[3,]  12    13  14  15  16   17   18
[4,]  19    20  21  22  23   24   25
[5,]  26    27  28  29  30   31   NA

ts クラスのオブジェクトには tsp 属性が必要であるため、xもはや ts クラスのオブジェクトではないことに注意してください。

于 2013-10-30T07:27:11.037 に答える
1

最初の列はfrequency=7引数から取得されます。時間 1、1+1/7、1+2/7、... を使用するfrequency=1か、周波数引数を省略して変更できます。

于 2013-10-30T07:27:18.683 に答える