R 언어 학습 - 문제 해결 - Error in'[]

시간 시퀀스 결과를 내보낼 때 다음과 같은 문제가 발생했습니다.
for (n in 0:99)
  {
    salesTS output 
  }
 Error in `[
rbind를 알릴 때 오류가 발생했습니다. 각각 rbind 양쪽의 데이터를 보십시오.
> output
      prd_code year month     rate
1  13213798874 2017     1 2.711025
2  13213798874 2017     2 2.954181
3  13213798874 2017     3 2.561491
4  13213798874 2017     4 2.313876
5  13213798874 2017     5 1.948865
6  13213798874 2017     6 1.329617
7  13213798874 2017     7 2.550668
8  13213798874 2017     8 2.089158
9  13213798874 2017     9 1.909078
10 13213798874 2017    10 2.006295
11 13213798874 2017    11 1.941801
12 13213798874 2017    12 1.855000
> tmp tmp
      prd_code year month     rate
1  13213818469 2017     1 2.711025
2  13213818469 2017     2 2.954181
3  13213818469 2017     3 2.561491
4  13213818469 2017     4 2.313876
5  13213818469 2017     5 1.948865
6  13213818469 2017     6 1.329617
7  13213818469 2017     7 2.550668
8  13213818469 2017     8 2.089158
9  13213818469 2017     9 1.909078
10 13213818469 2017    10 2.006295
11 13213818469 2017    11 1.941801
12 13213818469 2017    12 1.855000
아무런 문제가 없음을 나타낸다. 그러면 다음 열의 속성을 분석한다.
> class(output)
[1] "data.frame"
> str(output)
'data.frame':	12 obs. of  4 variables:
 $ prd_code: num  1.32e+10 1.32e+10 1.32e+10 1.32e+10 1.32e+10 ...
 $ year    : Factor w/ 1 level "2017": 1 1 1 1 1 1 1 1 1 1 ...
 $ month   : int  1 2 3 4 5 6 7 8 9 10 ...
 $ rate    : Time-Series  from 2017 to 2018: 2.71 2.95 2.56 2.31 1.95 ...
> class(tmp)
[1] "data.frame"
> str(tmp)
'data.frame':	12 obs. of  4 variables:
 $ prd_code: num  1.32e+10 1.32e+10 1.32e+10 1.32e+10 1.32e+10 ...
 $ year    : Factor w/ 1 level "2017": 1 1 1 1 1 1 1 1 1 1 ...
 $ month   : int  1 2 3 4 5 6 7 8 9 10 ...
 $ rate    : Time-Series  from 2017 to 2018: 2.71 2.95 2.56 2.31 1.95 ...

이 유형은 이전에 보지 못했는데, 조사해 보니 시간 서열 유형이고 시간 속성이 첨부되어 있음을 알 수 있다.지금 나는 그것의 시간을 필요로 하지 않기 때문에 as를 사용한다.numeric () 강제 변환:
.문제 해결.

좋은 웹페이지 즐겨찾기