gpt4 book ai didi

r - 如何导入带有字符列的数据框(RPostgreSQL)?

转载 作者:行者123 更新时间:2023-11-29 13:01:44 26 4
gpt4 key购买 nike

我在使用 RPostgreSQL 导入表时遇到问题。我的意思是,一列是 bigint 格式,当我创建简单查询时:

df<- dbGetQuery(con, "
SELECT euid
FROM table
LIMIT 5;")

我收到了

       euid
1 6.011e+18
2 5.010e+18
3 1.001e+18
4 6.012e+18
5 6.013e+18

当然我不想得到对数符号。取而代之的是与数据库中相同的 euid 编号。

当我使用 options(scipen=999) 我得到

                 euid
1 6011000000000000000
2 5010000000000000000
3 1001000000000173312
4 6012000000000000000
5 6013000000000000000

但是数据库中真实的euid号是

          euid
---------------------
6011000000000000150
5010000000000000240
1001000000000173341
6012000000000000117
6013000000000000119

可以导入字符格式的所有列吗?

最佳答案

将 euid 转换为 TEXT 应该会有所帮助,因为这样它就不会被视为数值。

df<- dbGetQuery(con, "
SELECT euid::TEXT
FROM table
LIMIT 5;")

关于r - 如何导入带有字符列的数据框(RPostgreSQL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28023667/

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