我现在正在通过漩涡,我似乎被困在这一部分。正如你所看到的,它不接受(我认为是)正确的答案,当我试图跳过它只是把我的漩涡。不确定这里的问题是什么,我应该只是卸载并重新安装吗?
| 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.
2条答案
按热度按时间sczxawaw1#
我唯一能想象的是,你不小心创建了自己的函数
dir.create
,它没有参数:尝试
find("dir.create")
(答案 * 应该 * 是“package:base”)base::dir.create("testdir")
(应该可以)rm(dir.create)
(应删除伪函数)rm(list=ls())
从您的工作区中删除所有对象(注意,此does not completely reset your R session ...)或者,重新启动一个cleanR会话(确保您没有存储了伪造函数的
.RData
文件)。卸载和重新安装是矫枉过正,除非发生了一些真正奇怪的事情。tgabmvqs2#
你问题的第二部分:为什么
skip()
会跳到主菜单,而不仅仅是跳过问题:是的,似乎有一个小故障。我也遇到过类似的问题(使用Rstudio和swirl),
skip()
有三种不同的定义:skip()
上的Rstudio光标高亮显示:'返回主菜单'?skip()
:'跳过当前指令单元。'info()
菜单:'允许您跳过当前问题'。我是一个新手,所以我不知道是否是漩涡
info()
菜单定义的'学习单位'是不正确的或Rstudios是。再次,仅针对
skip()
问题:我在这里找到了一个解决方案,来自@丹尼尔米勒,它是逻辑部分中的问题,导致了我的故障(下面),这样我就可以继续上课了。但是你需要通过编辑lesson .yaml文件来查找和删除你所处课程的故障问题,来定制你自己的工作,如下所示,可以在这里找到答案(将“Logic”替换为导致问题的课程):file.path(find.package("swirl"),"Courses","R_Programming","Logic","lesson.yaml")
。https://stackoverflow.com/a/76974153/22640198