Hello,

I am trying to import data from an SQLite database to R.
Unfortunately, I seem to get wrong data when I try to import very large
numbers.

For example:
I look at the database via SQLiteStudio(v.1.1.3) and I see the following
values:

OrderID Day             TimeToclose
1               2009-11-25      29467907000             
2               2009-11-25      29467907000             
3               2009-11-25      29467907000             


Now I run this R Code:

> library("DBI")
> library("RSQLite")
> 
> # DB Connection
> con <- dbConnect(dbDriver("SQLite"), "C:/Temp/TickDB01.db")
> raw_Data <- dbGetQuery(con, "SELECT OrderID, Day, TimeToClose FROM
Tr_TickData WHERE OrderID in (1,2,3)")
> raw_Data
  OrderID        Day TimeToClose
1       1 2009-11-25  -596864072 
2       2 2009-11-25  -596864072
3       3 2009-11-25  -596864072


The values are totally wrong... Is it because RSQLite has a problem with
big numbers? 
TimeToClose is microseconds till 17:00. 

When I make the numbers smaller, it works again:

> raw_Data <- dbGetQuery(con, "SELECT TimeToClose/1000 as TTC FROM
Tr_TickData WHERE OrderID in (1,2,3)")
> raw_Data
       TTC
1 29467907
2 29467907
3 29467907


I would appreciate any help with this problem!

Thanks and regards,

Sebastian

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to