gpt4 book ai didi

javascript - R 和 Javascript 回调

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:03:47 24 4
gpt4 key购买 nike

我正在为我的 R 脚本编写一个 UI,它会使用本地(永远不会托管)的 javascript/html 向用户询问生物体的一些名称和文件夹的位置。

目前,我只有:几个接受输入并传递可执行 R 脚本的文本框。最初这个 UI 是作为一个非常用户友好的选项编写的,但慢慢地我意识到可以添加一些漂亮的技巧,例如为用户完成单词的文本框(所以如果用户拼错了有机体的名称, UI 将根据上传的文件更正输入。这将来自有机体文本文件列表,一旦文件被添加,R 将立即生成)。

有没有办法提高效率?例如,从 R 中检索绘图(作为 .pngs)并更新我的本地网页并能够在 R 和 UI 之间共享日志文件(请注意,我知道潜在的文件 I/O 错误)..但是对于为了集思广益。

我知道 Shiny,但我想要一个简单的本地 UI,因为我将处理大数据(我的脚本将处理的平均约 1 GB 的文件)。

另一种更切题的提问方式:

这是一个集成 PHP 和 R 的示例:http://www.r-bloggers.com/integrating-php-and-r/我希望使用 javascript/css/html/jquery 等创建类似的东西。

谢谢

最佳答案

您绝对可以为此使用 nodejs (nodejs.org)。看看https://github.com/elijah/r-noder-node .令人困惑的是,这是两个同名的不同项目。关于后者的更多信息:squirelove.net/r-node/doku.php

近年来,JavaScript 已成为最快的编程语言之一。在我所知道的一个案例中,JavaScript 比 C++ 更快。请参阅:benchmarksgame.alioth.debian.org/u32/performance.php?test=regexdna

不过请记住,在 JavaScript 中管理内存非常困难,因此如果您打算创建长时间运行的进程,您应该在代码上运行某种内存泄漏检测程序。E.I: memwatch (npmjs.org/package/memwatch) 或 nodeheap (npmjs.org/package/memwatch)

祝你工作顺利!

附言。抱歉缺少真实链接。我显然不允许发布超过 2 个链接。

关于javascript - R 和 Javascript 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14716179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com