问题标签 [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.

0 投票
2 回答
135 浏览

sql - 我正在尝试将 postgresql 查询转换为 plr 函数

我有一个postgres查询,当我将它作为查询运行时效果很好。但是,我想将其转换为pl/r并能够动态输入开始和结束日期。

有效的 SQL 是:

想做一个 pl/r 喜欢:

但是,我在运行该函数时遇到错误。错误是

R 解析错误在“PLR711818 <- function(min_date_str,max_date_str)

已尝试将最大最小日期也声明为日期。

非常感谢任何帮助。

0 投票
1 回答
60 浏览

r - 在 pl/r 中传递一个向量作为参数来启动一个 for 循环

需要for loop使用. vector_ pl/r代码如下:

该函数的动机是找到 a、b、c 和 d 列的唯一值;此后,将相同的值存储在 dimvec 向量中,然后使用每列的唯一值来扩展网格以创建所有组合。尝试了各种方法,但 for 循环没有启动。如果我在函数内声明 dimnames 向量,它就可以工作。

还尝试在函数内声明为数组、文本、声明为向量。

任何帮助表示赞赏。

0 投票
0 回答
39 浏览

sql - PL/R sample() 函数的纯 PostgreSQL 替代品?

我们的新数据库不(也不会)支持 PL/R 使用,我们广泛依赖它来实现随机加权样本函数:

是否有针对同一功能的纯 SQL 方法?这篇文章展示了一种选择单个随机行的方法,但不具有一次采样多个组的功能。

据我所知,SQL Fiddle 不支持 PLR,因此请参阅下面的快速复制示例:

哪个输出:

有任何想法吗?

0 投票
1 回答
65 浏览

r - 在 R 中,我试图将绘图渲染到字节流而不是写入文件

我在无头 linux 服务器上有 R,但我对文件系统没有写权限。这迫使我想将我的图片保存到数据库(在这种情况下为 PostgreSQL)。

我已经四处寻找解决方案,但我发现的每个解决方案通常都会先保存到文件中,然后将文件作为字节读回 R,然后将字节存储在数据库中。

这篇 10 年前的 stackoverflow 帖子指出,所有图形设备都是基于文件的。从那以后,R 是否发生了变化,这将允许我获取字节? 如何将 R 绘图图像保存到数据库?

这个解决方案看起来很有趣,但它仍然需要写权限: 如何在 R 中直接显示路径视图图(而不是另存为文件)?

我有尝试使用 text.connection() 或 capture.output() 的想法,希望它创建一个包含图像字节的文本向量。

这是我厌倦的两件事:

这会使 R 崩溃或给我这个

所以我尝试了这个:

所以我想我的问题是:

  1. R是否仍然只将图形输出到文件
  2. 如果不是,我如何获取字节
0 投票
2 回答
185 浏览

r - 在ggplot2中使用geom_function调用postgreSQL plr中写的函数

我很难从 R 脚本中调用 postgreSQL 中的 plr 函数并在 ggplot2 - geom_function 中使用它。以下示例非常简化,但希望能说明问题。

假设我有以下 plr 函数:

要从 ggplot - geom_function 我想调用它,我可以编写以下简单的包装函数来执行查询(我使用 rpostgres 包):

但是,如果我现在从 ggplot 调用此函数,我会收到以下警告消息和一个空图:

计算失败stat_function():查询需要 2 个参数;提供 102 个。

ggplot 代码如下所示:

如果我在 R 中编写 plr 函数并从 geom_function 调用它,一切正常。如果我直接(在 ggplot 之外)调用 myWrapper,分别只为 x 和 a 提供一个值,那么一切正常。

那么,我需要改变什么?

0 投票
0 回答
46 浏览

postgresql - 在 PostgreSQL 数据库中运行 R 函数

我正在尝试使用http://www.joeconway.com/plr/中描述的 PL/R 扩展将 R 编程的预测模型集成到 PostgreSQL 中。但该扩展无法安装在公司由 Amazon RDS 提供支持的 PostgreSQL 上。有谁知道在 Amazon RDS 上运行的 PostgreSQL 中运行 R 代码的任何替代方法?或者任何其他在数据库中运行高级 R 分析的技术?

顺便说一句,我知道使用“RPostgreSQL”包从 R 环境连接到数据库并将预测写回数据库的方法。我已经尝试过这种方法并且效果很好。然而,这种方法不是我的意图,因为它仍然需要一个额外的平台 (R) 来在那里执行分析。我正在寻找让预测模型直接在数据库中运行的解决方案。感谢您提前提出任何建议。

0 投票
0 回答
25 浏览

omnet++ - 使用inet框架在omnet++中从网络的每个节点检索接收到的数据包

我是 omnet 的新手,我正在根据 omnet 展示 ieee802154Mac 中框架 inet 提供的示例创建一个网络。

我对示例进行了一些更改,我只有 10 个 SensorNode 源和一个 SensorNode 接收器。sensorNode 使用 UdpBasicApp,而 sink 是 UdpSink。

我正在尝试将丢包率计算为 nb_packet_sent_by_each_node / nb_packet_received_in_sink_by_each_node

我不明白如何计算每个节点从接收器接收到的数据包数量,我只能计算接收到的总数

我该如何计算呢?

提前致谢