R을 사용하면 sqlite 데이터베이스를 쿼리 할 때 날짜 필드를 double로 반환합니다.숫자 필드에서 필터링 할 수 없습니다.
이것을 날짜 필드로 변환하면 정상적으로 보이지만 필터링 할 수 없습니다. 여기에 내가 아주 기본적인 두 날짜 필드 또는 후속 처리 등의 취득 초기 결과에 뭔가를 누락
df <- data.frame(dbl = c(1408258800, 1409382000, 1324108800))
df$dt <- as.Date(df$dbl/(60*60*24), origin= '1970-01-01')
str(df)
# 'data.frame': 3 obs. of 2 variables:
# $ dbl: num 1.41e+09 1.41e+09 1.32e+09
# $ dt : Date, format: "2014-08-17" "2014-08-30" "2011-12-17"
df[df$dbl==1408258800,]
# dbl dt
#1 1408258800 2014-08-17
df[df$dt=="2014-08-17",]
#[1] dbl dt
#<0 rows> (or 0-length row.names)
OR
df[df$dt==as.Date("2014-08-17"),]
#[1] dbl dt
#<0 rows> (or 0-length row.names)
추측이
TIA
당신이'as.character'을 시도 했습니까? 예 : 'df [as.character (df $ dt) == "2014-08-17",]' –
으악. 그게 분명한 해결책이 될 것 같습니다. – pssguy