9

无法在线看到解决方案,但我认为这可能很常见。

  • write.csv我基本上总是将参数设置row.name为 F。是否可以运行一次并为会话的其余部分更新参数的默认值?
  • 我尝试paste <- paste(sep="")了 which 运行并没有返回错误,但似乎什么也没做(并且没有破坏paste函数)。这是另一个,我总是sep=""paste...
  • 就像我exclude=NULL在使用时一样,table所以我可以看到 N/A 值。

编辑:所以,如果可能的话,我正在寻找一种适用于多种功能的解决方案:paste,和其他类似的功能。write.csvtable

4

2 回答 2

8

paste <- paste(sep="")将 的输出paste()放入名为“paste”的对象中。你需要做这样的事情。

paste <- function (..., sep = "", collapse = NULL) {
  base::paste(..., sep=sep, collapse=collapse)
}

您还可以查看此类事情的Defaults包,但它目前不适用于您的两个示例。

于 2011-07-11T03:55:29.890 回答
5

试试这个:

paste <- paste
formals(paste)$sep <- ""

这会在您的工作区中创建一个新副本paste,然后将其默认值修改为septo ""。随后的调用paste将使用修改后的副本,因为它位于搜索路径中的基本环境前面。

于 2011-07-11T06:56:59.750 回答