Swirl 是否存在错误,或者我的 RStudio 出现故障?

Does Swirl have a bug, or is my RStudio glitching?

我目前正在通过 Swirl,我似乎被卡在了这一部分。如您所见,它不接受(我认为是)正确答案,当我尝试跳过它时,它只会让我退出 Swirl。不知道这里有什么问题,我应该卸载并重新安装吗?

| Use dir.create() to create a directory in the current working directory called
| "testdir".

> "testdir"
[1] "testdir"

| Not quite! Try again. Or, type info() for more options.

| Type dir.create("testdir") to create a directory in the current working
| directory called "testdir".

> dir.create("testdir")
Error in dir.create("testdir") : unused argument ("testdir")
> dir.create(testdir)
Error in dir.create(testdir) : unused argument (testdir)
> dir.create("test.dir")
Error in dir.create("test.dir") : unused argument ("test.dir")
> skip()
Error in dir.create("testdir") : unused argument ("testdir")

| Leaving swirl now. Type swirl() to resume.

我唯一能想到的是,您不小心创建了自己的函数 dir.create,它不带任何参数:

dir.create <- function() {}
dir.create("testdir")
## Error in dir.create("testdir") : unused argument ("testdir")

尝试

  • find("dir.create")(答案应该是“package:base”)
  • base::dir.create("testdir")(应该可以)
  • rm(dir.create)(应该去掉伪函数)
  • rm(list=ls()) 从您的工作区中删除所有对象(请注意,此 does not completely reset your R session ...)

或者,重新启动 clean R 会话(确保您没有 .RData 文件,其中存储了伪造的函数)。除非发生真正奇怪的事情,否则卸载和重新安装是多余的。