问题标签 [plr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 在 PostgreSQL 上运行 PL/R 时,R 可以处理比 RAM 更大的数据吗?
当我使用 R 开源时,如果不使用特定的包,则无法处理大于 RAM 内存的数据集。所以我想知道是否可以处理在 PostgreSQL 中应用 PL/R 函数的大数据集。
我没有找到任何关于此的文档。
database - PL/R (plr) 在函数中使用 dbSendQuery 两次时返回错误;“plr_cursor”已经存在
我安装了 PL/R (plr) 并用它扩展了我的数据库。
我创建了一个从绘图创建 pdf 打印的函数。数据是从我的 PostgreSQL 数据库中查询的:
但是当我想在这个扩展函数中查询两个结果集(section1、section2)时:
出现以下错误:
如何解决这个问题?我可以设置多个 plr_cursors 吗?
r - 如何将 PL/R (plr) 函数中的变量定义为内部查询的参数
我编写了一个函数来查询 x、y、z 值以使用 R 创建部分。现在,我想用 PL/R 来做这件事,而不是使用 RStudio。
在dbSendQuery
命令中有查询SELECT x,y,z FROM (SELECT (section(1,3)).*) AS foo
。参数1
代表一个ID,第二个是截面的精度(3m)。
现在,我想像普通的 PostgreSQL 函数一样使用上面的函数(例如,使用语言“sql”)。这意味着,想要在函数中定义参数,如下所示:
$1
$2
是我的函数的参数section_graph
。
语言“plr”可以做到这一点吗?我没有找到有用的东西。
显然函数内查询的双引号存在问题。
r - 在 postgresql 中使用 PL/R 进行 kmeans 聚类
我正在尝试在 PL/R 中使用 kmeans 函数。我创建了下表
我的聚类功能如下
当我执行以下查询时
我的输出是
我面临的问题是,每次评估一行时,集群都会发生变化,我想要以下输出......
请让我知道是否可以以更好和简单的方式完成
r - PL/R - 将整列作为参数传递
我正在尝试编写一个简单的 PL/R 函数来查找列的平均值(Greenplum 4.3.4 DB)
然而,这给了我错误:
r - 将字符串转换为 R 整数向量
我收到一个字符串“{1,0,0,0,0,0}”,它由 postgresql 创建为向量(整数 [])的文本表示,并且必须将其转换为 R 整数/数字向量。有没有任何有效的方法可以将 v 转换为向量的 R 表示?提前致谢。
v [1] "{1,0,0,0,0,0}"
类(v)[1]“字符”
模式(v)[1]“字符”
typeof(v) [1] “字符”
r - PL/R 函数接受两个表作为参数
我正在努力寻找可以接受两个 postgres 表的 PL/R 函数的示例。PL/R 文档没有提供任何此类示例。
为了有一个工作示例,让我们考虑在 R 端使用两个 postgres 表的合并。
在 postgres 中有两个表
我正在寻找替换以下查询
在 R 中定义的 PL/R 函数为:
我能够调用接受单个表但不是两个表的 PL/R 函数。
r - 将 R 代码推送到 postgresql 数据库中的 PL/R 代码
我正在尝试使用 Rpostgresql 将成功的 R 代码转换为 PL/R 代码,以避免将数据推入和拉出 postgreql 数据库。
代码是 data.table 上的 dcast:
R 中的代码运行良好且快速。
我现在正在尝试将代码推送到 PL/R 函数中,
...但是 R 代码的最后一行 ( dbWriteTable
) 抛出:
将 data.table 更改为数据框 ( as.data.frame(cli_ranges.pivoted)
) 也不起作用。
一个技巧可能是返回 data.table/frame 以执行 aCREATE TABLE cli_ranges_pivoted AS SELECT pivot();
但我真的不知道如何将 data.frame 作为输出推送......
cli_ranges
桌子 :
dcast(即旋转)后数据帧如下:
不同值的数量prod_ranges
经常变化,因此我可以提前定义旋转后的列数。
环境:Postgresql 9.5、R 3.3、PL/R 08.03.00.16、Win 10 64 位
r - R 线性模型 (lm) 用一个数组预测函数
我lm
在 R 中有一个经过训练和序列化的模型。在一个函数内部,我将模型和特征向量(一个数组)作为输入传递,我有:
这返回错误y_hat
!我知道这一点是因为这个其他解决方案有效(这个函数的输入仍然是模型(在字节数组中)和一个feat_vec
(数组)):
我究竟做错了什么??它是相同的未序列化模型,第一个选项也应该给我正确的答案......
r - 在 OSX 中使用共享库安装 R - liblzma 库丢失
操作系统:OSX El Capitan 10.11.6 (15G1004)
R 版本:版本 3.3.1
PostgreSQL 9.5.4 on x86_64-apple-darwin14.5.0,由 Apple LLVM 版本 7.0.0 (clang-700.1.76) 编译,64-少量
我想在我的本地 PostgreSQL 上安装 PL/R。从安装页面 www.joeconway.com/plr/doc/plr-install.html,我选择了第二种方法并运行USE_PGXS=1 make
(我不是专家,我不确定这行是什么意思),但我得到了这个错误:
在 pkg-config 搜索路径中找不到软件包 libR。
也许您应该将包含“libR.pc”的目录添加到 PKG_CONFIG_PATH 环境变量中。
正如我从上面链接的安装说明中了解到的,我需要使用共享库安装 R。我找不到任何具体的说明,只有这个。当我第一次运行时,sudo ./configure --enable-R-shlib
我得到一个错误,说gfortran丢失了,我用brew install gcc
. 我第二次运行它,我得到了这个错误:
检查 lzma.h 的可用性...不
检查 lzma.h 的存在...不
检查 lzma.h...不
配置:错误:需要 liblzma 库和头文件。
环顾四周,我以为我通过使用XZ.pkg安装 XZ 包找到了解决方案,但它一直给我同样的错误。
我不确定接下来我应该做什么。