0

エポックからのミリ秒で表される DATETIME 列を含む SQLite テーブルがあります。これは 14 桁の整数です。次のようにテーブルをRにインポートします

  require(DBI)
  con <- dbConnect("SQLite", dbname = database)
  query <- dbSendQuery(con, paste("SELECT * FROM ", table, ";", sep="")) 
  result <- fetch(query, n = -1, encoding="utf-8")
  dbClearResult(query)
  dbDisconnect(con)
  return(result)

それでも、私の列は 32 ビット整数列 (最大 10 桁) としてインポートされ、悪質な結果をもたらします。

列の対象ファイルの種類はどのように指定すればよいですか?

4

1 に答える 1

0

R がnumeric.

次に、 を介して数値を R の標準の Datetime に変換できますas.POSIXct()

代替案を検討できる場合、PostgreSQL への RPostgreSQL インターフェイスは、SQL 日時を R 日時に透過的に処理します。RMySQL にはありません。

于 2014-07-31T02:03:53.423 に答える