【问题标题】:Modified paste function in R tutorial (Swirl)R教程中修改的粘贴功能(漩涡)
【发布时间】:2017-11-26 04:28:37
【问题描述】:

尝试创建粘贴功能的修改版本,其中任何输入文本都需要用“stop”和“start”括起来。失败的代码是:

telegram.paste <- function(...) {paste("START", "...", "STOP")}

作为一个相当新的用户,我正在努力找出我的代码存在的问题,非常感谢您提供解释或链接。

【问题讨论】:

  • 去掉...周围的引号:试试telegram.paste &lt;- function(...) {paste("START",..., "STOP")}

标签: r swirl


【解决方案1】:

您使用的是省略号 ...。如果您想将这些参数传递给paste,您必须删除" "。 所以

telegram.paste <- function(...) {paste("START", ..., "STOP")}

会起作用的。

telegram.paste("This is a telegram")
# [1] "START This is a telegram STOP"
telegram.paste("This", "will", "work", "also")
# [1] "START This will work also STOP"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-08
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    相关资源
    最近更新 更多