问题标签 [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.
r - 是否可以将控制台输出重定向到变量?
在 R 中,我想知道是否可以将控制台的输出临时重定向到变量?
ps 网上有一些关于如何sink()
将输出重定向到文件名的示例,但我找不到显示如何重定向到变量的示例。
pps 这在实践中很有用的原因是我需要从 R 中的一些内置函数中打印出一部分默认控制台输出。
r - 如何将函数中的进程输出到 R 中的文本文件(当操作不可见时,接收器不起作用)?
我正在尝试编写一个执行多个逐步回归并将每个逐步回归的“步骤”输出到文本文件的函数。我遇到的问题是 sink() 实际上没有输出任何东西,因为函数中的任何操作都没有显示在 R 控制台中。
编辑: 问题实际上似乎出现在我的功能的第一部分。文件“model_log.txt”甚至从未被创建,所以有些东西告诉我 sink 在函数中根本不起作用。
到目前为止,这是我的功能:
我正在使用以下数据框来测试我的结果(不要介意逐步回归会删除除截距之外的所有内容,这足以让您重复我的结果):
我希望这个函数将所有这些步骤发送到 outfile 选项中指定的任何文件。有任何想法吗?
twitter - 如何实现厨房水槽的推特窗口
我是 Titanium 开发人员的新手,我正在构建一个应用程序,试图在其中实现 Kitchen Sink 的 Twitter 窗口,我已经发现您可以轻松更改从中获取推文的用户名,但我可以似乎没有让那个窗口进入我自己的应用程序。我必须复制/粘贴哪些文件或必须使用代码的哪些部分?谢谢!
r - 在 R 中使用 sink 和 sprintf 输出删除 [1]
我正在尝试使用 sprintf 和 sink 编写一系列字符和数值:
当然,上面是一个例子,所以我没有上面数据框中的数值,但我需要使用 sprintf。
文本文件 (sample.txt) 中的输出如下所示:
如何从行中删除 [1]?有没有办法让 [1] 不会写入文件?
r - 接收器不释放文件
我知道该sink()
函数可用于将 R 输出转移到文件中,例如
是否有一个简单的命令来关闭所有未完成的接收器?
下面,我详细说明我的问题。
假设我的 R 脚本sink()
在 R 脚本中打开了 a,但是在脚本关闭sink()
. 我可能会多次运行 R 脚本,试图修复错误。最后,我想关闭所有接收器并打印到控制台。我该怎么做?
最后,为了具体起见,我提供一个 MWE 来说明我面临的问题。
首先,我编写了一个sink-closing.R
包含错误的 R 脚本。
接下来,我source
多次使用 R 脚本,在尝试查找和修复错误时误说 3 次。
现在,假设我正在调试 R 脚本并想要打印到控制台。我可以sink()
多次调用以关闭较早的接收器。如果我调用它 3 次,那么我终于可以像以前一样打印到控制台了。但是我怎么知道我需要关闭多少个水槽?
r - 在 R 中使用“sink()”从文件切换到标准输出
我实现了以下过程,旨在写入一些文件并在写入完成后在每个文件的末尾打印一条消息:
我的问题是,如果我不在sink()
循环的最开始添加 a ,则标准输出 ( cat(paste(filename, "done !\n"))
) 上的最终写入将无效。另一方面,提早添加sink()
会产生我想避免的警告:
有没有人知道 sink() 的行为方式和/或如何摆脱这些警告?
注意:我也尝试过try(sink(), silent=TRUE)
,但该silent
选项只能防止错误...
r - 如何捕获 RCurl 详细输出
我有以下要求
并希望捕获调用的详细输出(即,在 R 控制台中以红色打印的内容)。我认为输出行是消息,因此打印到stderr()
. 以下适用于消息
但如果我用上面给出message("test message")
的 RCurl 请求代替res=getURL(.....)
。显然,RCurl 的输出没有打印到stderr()
. 它也没有打印到stdout()
.
那么,如何捕获输出呢?
奖励问题:sink(stderr(),type="message")
将连接设置回 R 的默认值的正确方法是什么?
感谢您的帮助!
r - R:sink() 在某些行中拆分表
我有一个非常非常大的相关值表,我想保存在一个文件中。
这实际上是:
在文件中写入类似内容:
我希望列 a、c、d、f、g、h ... 在同一行中。我也尝试过 sink("path", split = T),但它不起作用,
建议?
谢谢。
卡洛斯
r - sink 函数不会导出数据框的所有列
我想将 excel 数据库导出到文件 txt,我总是使用: sink("name.txt") ,我的数据框, sink() 现在,我有一个包含 18 个变量的数据库,当我将其导出到 txt 文件时在我看来,前 12 个变量的列表很好,但变量 13 到 18 出现在其他变量的下方,作为另一个数据集。
还有以下代码:
database - R sink() 到数据库
sink()
对于将错误记录到文件中很有用,而不必将所有内容都包含在tryCatch
's. 但是,我不想记录到文件,而是想记录到(SQLite)数据库表。这可能吗?
更一般地说,sink()
我如何指定自己的函数来处理实际的写入过程?