我正在努力寻找可以接受两个 postgres 表的 PL/R 函数的示例。PL/R 文档没有提供任何此类示例。
为了有一个工作示例,让我们考虑在 R 端使用两个 postgres 表的合并。
在 postgres 中有两个表
CREATE TABLE x (a numeric, b text);
CREATE TABLE y (a numeric, d text);
INSERT INTO x VALUES (1, 'a'),(2, 'b');
INSERT INTO y VALUES (2, 'b'),(3, 'c');
我正在寻找替换以下查询
SELECT * FROM x INNER JOIN y ON x.a=y.a;
在 R 中定义的 PL/R 函数为:
my_function = function(x, y){
merge(x, y, by = "a")
}
我能够调用接受单个表但不是两个表的 PL/R 函数。