gpt4 book ai didi

r - PostgreSQL + dplyr : loading bigint as a text column

转载 作者:行者123 更新时间:2023-11-29 11:36:08 24 4
gpt4 key购买 nike

我已经连接到数据库:

db = src_postgres(dbname = "a", host = "b", port = 5432, user = 'c', password = 'd')
tab = tbl(db, "table")

然后我尝试计算每组中的行数:

tab %>%
group_by(id) %>%
tally() %>%
arrange(desc(n))

结果是:

         id            n
1 6.014e+18 13529622
2 6.014e+18 10906413
3 6.014e+18 8243263
4 6.011e+18 7472041
5 6.014e+18 7094833
6 6.012e+18 6730177
7 6.011e+18 6236673
8 6.011e+18 5924966
9 6.011e+18 4537380
10 6.011e+18 4393328

有没有办法访问文本表单中的 id 列? (类似于 id::TEXT 会在数据库中执行)

最佳答案

您可以将 id 列转换为数据库中的文本:

tab %>%
mutate(id = as.character(id)) %>%
group_by(id) %>%
tally() %>%
arrange(desc(n))

关于r - PostgreSQL + dplyr : loading bigint as a text column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29146064/

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