问题标签 [sink]

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

r - 是否可以将控制台输出重定向到变量?

在 R 中,我想知道是否可以将控制台的输出临时重定向到变量?

ps 网上有一些关于如何sink()将输出重定向到文件名的示例,但我找不到显示如何重定向到变量的示例。

pps 这在实践中很有用的原因是我需要从 R 中的一些内置函数中打印出一部分默认控制台输出。

0 投票
1 回答
1081 浏览

r - 如何将函数中的进程输出到 R 中的文本文件(当操作不可见时,接收器不起作用)?

我正在尝试编写一个执行多个逐步回归并将每个逐步回归的“步骤”输出到文本文件的函数。我遇到的问题是 sink() 实际上没有输出任何东西,因为函数中的任何操作都没有显示在 R 控制台中。

编辑: 问题实际上似乎出现在我的功能的第一部分。文件“model_log.txt”甚至从未被创建,所以有些东西告诉我 sink 在函数中根本不起作用。

到目前为止,这是我的功能:

我正在使用以下数据框来测试我的结果(不要介意逐步回归会删除除截距之外的所有内容,这足以让您重复我的结果):

我希望这个函数将所有这些步骤发送到 outfile 选项中指定的任何文件。有任何想法吗?

0 投票
0 回答
80 浏览

twitter - 如何实现厨房水槽的推特窗口

我是 Titanium 开发人员的新手,我正在构建一个应用程序,试图在其中实现 Kitchen Sink 的 Twitter 窗口,我已经发现您可以轻松更改从中获取推文的用户名,但我可以似乎没有让那个窗口进入我自己的应用程序。我必须复制/粘贴哪些文件或必须使用代码的哪些部分?谢谢!

0 投票
1 回答
1898 浏览

r - 在 R 中使用 sink 和 sprintf 输出删除 [1]

我正在尝试使用 sprintf 和 sink 编写一系列字符和数值:

当然,上面是一个例子,所以我没有上面数据框中的数值,但我需要使用 sprintf。

文本文件 (sample.txt) 中的输出如下所示:

如何从行中删除 [1]?有没有办法让 [1] 不会写入文件?

0 投票
4 回答
17861 浏览

r - 接收器不释放文件

我知道该sink()函数可用于将 R 输出转移到文件中,例如

是否有一个简单的命令来关闭所有未完成的接收器?

下面,我详细说明我的问题。

假设我的 R 脚本sink()在 R 脚本中打开了 a,但是在脚本关闭sink(). 我可能会多次运行 R 脚本,试图修复错误。最后,我想关闭所有接收器并打印到控制台。我该怎么做?

最后,为了具体起见,我提供一个 MWE 来说明我面临的问题。

首先,我编写了一个sink-closing.R包含错误的 R 脚本。

接下来,我source多次使用 R 脚本,在尝试查找和修复错误时误说 3 次。

现在,假设我正在调试 R 脚本并想要打印到控制台。我可以sink()多次调用以关闭较早的接收器。如果我调用它 3 次,那么我终于可以像以前一样打印到控制台了。但是我怎么知道我需要关闭多少个水槽?

0 投票
2 回答
5524 浏览

r - 在 R 中使用“sink()”从文件切换到标准输出

我实现了以下过程,旨在写入一些文件并在写入完成后在每个文件的末尾打印一条消息:

我的问题是,如果我不在sink()循环的最开始添加 a ,则标准输出 ( cat(paste(filename, "done !\n"))) 上的最终写入将无效。另一方面,提早添加sink()会产生我想避免的警告:

有没有人知道 sink() 的行为方式和/或如何摆脱这些警告?

注意:我也尝试过try(sink(), silent=TRUE),但该silent选项只能防止错误...

0 投票
1 回答
1134 浏览

r - 如何捕获 RCurl 详细输出

我有以下要求

并希望捕获调用的详细输出(即,在 R 控制台中以红色打印的内容)。我认为输出行是消息,因此打印到stderr(). 以下适用于消息

但如果我用上面给出message("test message")的 RCurl 请求代替res=getURL(.....)。显然,RCurl 的输出没有打印到stderr(). 它也没有打印到stdout().

那么,如何捕获输出呢?

奖励问题:sink(stderr(),type="message")将连接设置回 R 的默认值的正确方法是什么?

感谢您的帮助!

0 投票
1 回答
340 浏览

r - R:sink() 在某些行中拆分表

我有一个非常非常大的相关值表,我想保存在一个文件中。

这实际上是:

在文件中写入类似内容:

我希望列 a、c、d、f、g、h ... 在同一行中。我也尝试过 sink("path", split = T),但它不起作用,

建议?

谢谢。

卡洛斯

0 投票
1 回答
225 浏览

r - sink 函数不会导出数据框的所有列

我想将 excel 数据库导出到文件 txt,我总是使用: sink("name.txt") ,我的数据框, sink() 现在,我有一个包含 18 个变量的数据库,当我将其导出到 txt 文件时在我看来,前 12 个变量的列表很好,但变量 13 到 18 出现在其他变量的下方,作为另一个数据集。

还有以下代码:

0 投票
3 回答
388 浏览

database - R sink() 到数据库

sink()对于将错误记录到文件中很有用,而不必将所有内容都包含在tryCatch's. 但是,我不想记录到文件,而是想记录到(SQLite)数据库表。这可能吗?

更一般地说,sink()我如何指定自己的函数来处理实际的写入过程?