问题标签 [s]

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 回答
79 浏览

r - 在 R 中编写一个循环

我在 R 中编写了一个循环。代码应该遍历列表中定义的变量列表,然后为每个变量执行一个函数。

问题 1 - 我无法遍历变量列表
问题 2 - 我需要将值的每个输出插入 Mongo DB

这是列表的示例:

基于这个值 - 我正在运行一个代码,我希望这个输出被插入到 MongoDB 中。现在只插入第一个值及其对应的输出

test_list <- C("121715771201463_626656620831011","121715771201463_1149346125105084","121715771201463_1149346125105999")

for (i in test_list) { //myfunction// mongo.insert(mongo, DBNS, i) }

我只能从列表中选择第一个值的值,而不是全部

任何帮助表示赞赏。

0 投票
0 回答
120 浏览

r - 在 R 中重现 S-plus 结果

我有一个旧的 S-plus 脚本,我想在 R 中重现结果。我遇到的唯一问题是随机种子。我知道他们使用不同的算法来生成伪随机数。在 S-plus 文件中,使用以下方式设置种子:

我能找到的相关信息是

S-plus 种子

R设置种子

从这个文档看来,S-plus 使用了“Super-duper”算法来生成伪随机数。R有这个选项,但它说它需要2个整数,而S-plus只需要0到1000之间的1个整数。此外,R doc说

我不太确定这意味着什么。那么有人知道是否可以复制结果吗?

R 邮件列表上的旧帖子试图在 S/R/Splus 中获得相同的结果。

0 投票
1 回答
405 浏览

r - 函数不能“看到”全局环境中定义的其他函数

以上不起作用,因为f未在f1' 环境中定义。

什么是使这项工作的好方法?那

  • 避免将全局环境中的所有内容传递给f2's 环境
  • 避免必须重新定义内部函数f2(这会很麻烦,并为复制/粘贴错误创造机会)

定义某种“子全局”环境,并将我希望每个人都使用的东西放在这个环境中,然后让每个函数都能够从“子全局”访问东西是否有意义?然后以某种方式确保子全局始终是全局的严格子集?如果明智的话,我会怎么做?

0 投票
1 回答
909 浏览

plot - 如何在 GAM 中可视化自然三次样条 (ns)

按照上面的代码,我可以得到这样的图:在此处输入图像描述

现在,我想使用 GAM 中的 ns() 函数得到一个类似的图:

但是当我在 R 中运行代码时,它显示“没有要绘制的术语”,所以我想知道如何绘制这张图片?谢谢!

0 投票
4 回答
3956 浏览

r - 为什么 R 中有两个赋值运算符,`<-` 和 `->`?

我知道如何使用<-and ->,并且有几篇 关于 赋值和箭头赋值之间区别的文章equals,但我不知道什么时候更->喜欢<-

似乎社区已经围绕使用<-分配。

google R style-guide和 Hadley Wickam 的tidyverse R style-guide都没有在作业部分提到->

我很好奇导致 S/S-PLUS 开发人员放入右箭头 assign operator 的设计考虑因素->。与or相比,在哪些设置中使用->被认为更具可读性(或更容易输入)?<-=

我不熟悉任何其他允许正确分配语义的语言。哪些语言在这方面启发了 R?

我正在寻找引用书籍/早期设计文档/用户手册/存档邮件列表或其他参考资料的答案,以确定 S 作者/设计师在使用前向箭头分配运算符时的意图。

0 投票
1 回答
265 浏览

r - 如何使用闪亮的下载按钮并将结果保存为各种格式(csv、texte、pdf、spss ...)?

我目前正在开发闪亮的应用程序。我希望该应用程序允许以各种格式下载(保存)结果:csv、texte、pdf、xlsx、SPSS、SAS 和 Stata。

这是我的用户界面:

这是服务器部分:

我要下载(保存)的结果是 output$tab_res 或 results()[[1]]。downloadButton称为downloadData1selectInput称为Export1。_ 最后一个包含列表:c("csv", "texte","PDF","xlsx","SPSS","SAS","Stata")。

如果您有任何解决方案?

先感谢您 !

0 投票
1 回答
50 浏览

r - 什么是 For 循环?为什么在 R 中不需要它?

关于比较 S 和 R 的 R 常见问题解答部分中,我们发现以下内容:

在 R 中,For() 循环不是必需的,因此不受支持。

什么是For()循环,为什么 R 不需要它?

0 投票
1 回答
105 浏览

vue.js - Vuex 调度会产生大量开销

最近我注意到调度某个动作的时间比它应该的要长,所以我去添加一些计时器。

这是操作代码:

以及调度动作的代码:

现在预期的输出将是时间非常接近,但情况恰恰相反:

这对我来说很令人困惑,因为调用dispatch不应该增加如此巨大的开销。到目前为止,我不知道它可能来自哪里。

编辑:

事实证明,这是由commit通话引起的。没有这个,延迟就会消失。像这样对提交进行计时表明执行只需要 1 毫秒,这意味着这在某种程度上具有我不知道的副作用。

0 投票
1 回答
282 浏览

javascript - 已保存搜索,其中包含供应商账单以及相关采购订单和物料收据

我正在尝试进行保存的搜索,其中包含具有全额支付状态的账单以及该账单下有多少采购订单和物品收据..那的标准是什么?

0 投票
0 回答
36 浏览

python - Python多处理:运行更多的进程速度较慢

我编写了一个 python 程序来并行化一堆矩阵乘法。以下代码将整个计算分配给四个独立的进程。(为了简化演示,我删除了收集结果的代码。)由于矩阵乘法需要重复数千次,因此四个进程保持活动状态,并且可以通过管道暂停/恢复。问题是当我只恢复一个进程时,它会很快完成(0.13s)。但是,当恢复更多进程时,每个进程所消耗的时间会增加。(两个 0.31 秒,三个 0.45 秒,四个 0.6 秒)。由于这四个进程是完全独立的,所以我真的不明白这里发生了什么。