gpt4 book ai didi

r - 从sqlite导入具有大int值的列

转载 作者:行者123 更新时间:2023-12-03 18:47:09 25 4
gpt4 key购买 nike

我有一个sqlite数据库,其中包含int值太大的列,R无法处理。是否仍然可以用不会奇怪地转换那些大int值的方式将这些列导入R中?

我到目前为止所做的是:

library(DBI)
library(RSQLite)
library(data.table)

# connect to the sqlite file
con <- dbConnect(RSQLite::SQLite(), 'test.sqlite')
# get the perormance_data as a data.frame -> data.table
p1 = dbGetQuery(con,'
SELECT
Post.post_id,
Post.created_time
FROM
Post
')
p1 <- as.data.table(p1)


例如, post_id列包含较大的int值。

最佳答案

最简单的-只要您不需要对大值进行算术-只需将其作为字符串导入;

library(DBI)
library(RSQLite)
library(data.table)

# connect to the sqlite file
con <- dbConnect(RSQLite::SQLite(), 'test.sqlite')
# get the perormance_data as a data.frame -> data.table
p1 = dbGetQuery(con,'
SELECT
CAST(Post.post_id AS VARCHAR) post_id,
Post.created_time
FROM
Post
')
p1 <- as.data.table(p1)
p1

关于r - 从sqlite导入具有大int值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35434669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com