2017-10-16 1 views
0
dplyr에서

, 나는 TBL (포스트 그레스 데이터베이스)에 기능 슬라이스()를 사용할 때, 나는 다음과 같은 오류 얻을 : I 변환하고 싶지 않은TBL에 slice()를 적용

Error in UseMethod("slice_") : no applicable method for 'slice_' applied to an object of class "c('tbl_dbi', 'tbl_sql', 'tbl_lazy', 'tbl')" 

을 내 대형이기 때문에 데이터 프레임에 tbl. tbl이나 대체 명령에 slice를 적용 할 수있는 방법이 있습니까?

+0

그러면 'tbl_df'가되어야합니다. 두 개의'slice_' 메쏘드는'data.frame'과'tbl_df'를위한 것입니다. –

+0

감사! 하지만 내 데이터 집합이 크기 때문에 두 개체 유형 중 하나를 사용하고 싶지 않습니다. SQL 용 slice와 동일한 기능이 있습니까? –

+0

이것이 내가 slice를 사용해야하는 이유입니다. https://stackoverflow.com/questions/30058708/retain-only-the-most-recent-date-for-every-id-in-a-data-frame –

답변

0

내가 알 수있는 바로는 SQL과 슬라이스 명령 인터페이스가 없다는 것입니다. 이유는 구현에 따라 PostgreSQL 고유의 WHERE 문을 지정하기 때문입니다. 추가 정보 :

head(tbl, n = 20) 

작업을해야한다 : 당신의 질문에 대한 그래서

https://db.rstudio.com/dplyr, 더 나은 옵션을 실행할 수 있습니다.

관련 문제