2014-02-06 2 views
0

가정하자 나 데이터 테이블을데이터 테이블 : 하위 필터없이 컬럼을/조작

library(data.table) 
ff=data.table(date=c("2013-01-01","2013-01-02","2013-01-03","2013-02-02"),x=c(1,2,3,4)); 
setkey(ff,date) 

다음이 ff[,as.Date(date)] 일이 있지만,이 후자 오류

던지고 ff['2013-01-01',as.Date(date)]하지 않는다

"as.Date.default (날짜) 오류 : 변환하는 방법 클래스에 '날짜'를 모른다" ""

+2

이 data.table' 1.8.11을'나를 위해 잘 작동 :
는 1.8.10에 대한 임시 해결 방법은이 [][] 같이 데이지 체인입니다 – Justin

답변

3

을 날짜 @Justin이 지적했듯이 이것은 다음 릴리스에서 수정되었습니다.

ff['2013-01-01'][, as.Date(date)] 

# or, if you want a DT back: 
ff['2013-01-01'][, list(as.Date(date))] 
관련 문제