小编Vis*_*are的帖子

在MS-Windows下加密R脚本

我有一堆R脚本,我在Windows机器上运行,并希望确保那些不打算看到它的代码仍未读取.在Linux机器上,我可以将R代码包装在bash脚本中#!并制作一个加密的(甚至可能是有限生命的)可执行shell脚本.在Windows下类似行上我有什么选择?

r source-code-protection

16
推荐指数
3
解决办法
1万
查看次数

foreach%dopar%+ RPostgreSQL

我正在使用RPostgreSQL连接到本地数据库.该设置在我的Linux机器上运行正常.R 2.11.1,Postgres 8.4.

我使用多核(doMC)并行后端玩'foreach'来包装一些重复查询(编号为几千)并将结果附加到数据结构中.奇怪的是,如果我使用%do%但是当我切换到%dopar%时会失败,只有一次迭代时会出现异常(如下所示)

我想知道它是否与单个连接对象有关,所以我创建了10个连接对象,并且取决于我是什么,为该查询给出了某个con对象,具体取决于i modulo 10.(仅在下面表示2个连接对象).被评估的表达式eval(expr.01),包含/是取决于'i'的查询.

我无法理解这些特定的错误消息.我想知道是否有任何方法可以使这项工作.

谢谢.
Vishal Belsare

R片段如下:

> id.qed2.foreach <- foreach(i = 1588:1588, .inorder=FALSE) %dopar% { 
+ if (i %% 2 == 0) {con <- con0}; 
+ if (i %% 2 == 1) {con <- con1}; 
+ fetch(dbSendQuery(con,eval(expr.01)),n=-1)$idreuters};
> id.qed2.foreach
[[1]]
  [1]   411   414  2140  2406  4490  4507  4519  4570  4571  4572  4703  4731
[109] 48765 84312 91797

> id.qed2.foreach <- foreach(i = 1588:1589, .inorder=FALSE) %dopar% { 
+ if (i %% 2 == 0) {con …
Run Code Online (Sandbox Code Playgroud)

postgresql parallel-processing foreach r

7
推荐指数
2
解决办法
2952
查看次数