Swirl: Rprogramming、Functions、mad_libs 代码被接受但结果不好

创建于 2015-03-11  ·  4评论  ·  资料来源: swirldev/swirl

我正在尝试完成 Rprogramming 的函数课程,尽管我的 mad_libs 函数代码被 swirl 接受为“正确”并且我能够继续,但打印出来的参数只有空格。 下面是我的代码并打印出来

mad_libs <- 函数(...){
# 在这里解开你的论点!
args <- 列表(...)
地方 <- args[[“地方”]]
形容词 <- args[["形容词"]]
名词 <- args[["名词"]]

# 请勿修改此注释下方的任何代码。
# 注意你需要创建的变量,以便下面的代码
# 实用!
paste("新闻来自", 地点, "今天在哪里", 形容词, "学生走上街头抗议新的", 名词, "被安装在校园里。")
}

mad_libs("DC", "精力充沛", "雕像")
[1] “今天的新闻,学生们走上街头抗议校园里安装的新设备。”

最有用的评论

你好!

我遇到了同样的问题,然后在使用时成功了:

mad_libs(place = 'Paris', 形容词 = 'sparkly', 名词 = 'fork')

但是,我无法理解为什么我们在这里使用“...”,因为无论如何只有 3 个参数/变量。 任何清晰度都将不胜感激!

谢谢!

所有4条评论

你离得那么近! 不要忘记您必须将命名参数传递到函数中才能从args捕获这些参数。

你好!

我遇到了同样的问题,然后在使用时成功了:

mad_libs(place = 'Paris', 形容词 = 'sparkly', 名词 = 'fork')

但是,我无法理解为什么我们在这里使用“...”,因为无论如何只有 3 个参数/变量。 任何清晰度都将不胜感激!

谢谢!

@TStas

这个问题的目的是演示...是如何工作的,仅此而已。

哦谢谢!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

andwil47 picture andwil47  ·  3评论

Wyspr picture Wyspr  ·  9评论

HengshuoLiu picture HengshuoLiu  ·  12评论

sahaisiddharth picture sahaisiddharth  ·  49评论

tklebel picture tklebel  ·  14评论