이것은 잠재적 인 버그 일 수 있으며 독립 실행 형 예제를 사용하여 재현하는 데 어려움이 있습니다. 그러나 오류 메시지가 맨 아래로 파고들 때 유용 할 수 있습니다. miv
는 data.table
이다 : 그것은 재현 아니라면na.omit in data.table, R
> str(miv)
Classes ‘data.table’ and 'data.frame': 113534 obs. of 21 variables:
$ ym : num 1980 1980 1980 1980 1980 ...
$ dte : Date, format: "1980-03-31" "1980-03-31" ...
$ xs_ret : num -16.3 -16.3 -16.3 14.3 14.3 ...
$ xs_mkt : num -8.85 -8.85 -8.85 12.77 12.77 ...
$ smb : num -7.23 -7.23 -7.23 3.62 3.62 ...
$ hml : num 0.966 0.966 0.966 0.318 0.318 ...
$ umd : num 3.713 3.713 3.713 -0.762 -0.762 ...
$ wficn : num 100567 101394 102565 100010 100019 ...
$ iv_w : num [1:113534, 1] -1.039 -0.571 -0.831 -0.357 -0.263 ...
> miv <- na.omit(miv)
Error in `[.data.table`(object, !omit) :
i is invalid type (matrix). Perhaps in future a 2 column matrix could return a list of elements of DT (in the spirit of A[B] in FAQ 2.14). Please let datatable-help know if you'd like this, or add your comments to FR #1611.
당신은'iv_w' 열을 생성하는 방법을 사용하면 적어도 보일 수 있는가? – GSee
불행히도 해당 열을 생성하는 약 100 줄의 코드가 있습니다. – Alex