gpt4 book ai didi

sql - dplyr 将列粘贴到远程数据库中

转载 作者:行者123 更新时间:2023-12-04 23:27:56 25 4
gpt4 key购买 nike

我想使用 dplyr 将两列粘贴到远程数据库中。我试过这样的事情:

mydb %>%
select(A, B) %>%
mutate(newcol = paste(A, B, collapse = "_"))

但是我收到一条错误消息 Error in paste(A, B, collapse = "_") : object 'A' not found .什么是 dplyr的翻译贴?

我试过:
> translate_sql(paste(x, y, sep = "_"))
<SQL> PASTE("x", "y", '_' AS "sep")

所以我插入了这个语法来尝试:
mydb %>%
select(A, B) %>%
mutate(newcol = PASTE("A", "B", "_" AS "sep"))

但是使用它也不起作用,错误是 Named arguments ignored for SQL PASTE .想法?

最佳答案

paste()仅连接由 collapse 分隔的元素列表的值(value)。由于这里只有一个值,正确的方法是使用 sep .在 paste() 中也考虑了整列, 所以 group_by用来分隔它们。

mydb %>%
group_by(A, B) %>%
mutate(newcol = paste(A, B, sep = "_"))

关于sql - dplyr 将列粘贴到远程数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35931533/

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