问题标签 [learnr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
41 浏览

r - Rmarkdown 导入最新的网络摄像头图像?

我正在为我的学生写一个 learnr::tutorial markdown,并希望其中一张幻灯片显示来自南极洲帕尔默站网络摄像头的最新图像:

https://www.usap.gov/videoclipsandmaps/palwebcam.cfm

但是,该字段没有注册为图像 - 可能是因为它是某种画廊?

我无法使用页面链接、图片地址或图片插入:

非常感谢,如果有人知道如何做到这一点。

0 投票
1 回答
182 浏览

r - 在 r learnr:tutorial 中以编程方式创建具有多个答案的 question_text

我有以下代码和 4 个正确答案。我希望学生输入所有 4 个。我不想要定义 24 个答案排列,而是想要 4 个只接受一次答案的字段框。

编辑

我尝试了这种方法,但我认为我不能将答案设置为单个文本以外的任何内容:

即使我设置pat <- c("ABEF","ABCDG","ABCDEF","ABDEF")它也不会成功运行。如何在不写出的情况下同时定义多个答案。

0 投票
1 回答
214 浏览

r - 在继续下一个问题之前设置学习者:教程问题的尝试次数?

我正在用 learnr:tutorial 创建一个家庭作业问题。在转到下一部分之前,我想给学生 3 次尝试来解决问题。我有progressive: trueallow_skip: false 但目前,有无限次重试,即使答案不正确,用户也可以继续下一个问题。一个问题的例子是:

编辑

我遇到了代码块的条件打印

我想知道是否有办法设置show_text = TRUE测验问题的反馈是否正确,以便显示下一部分。

0 投票
2 回答
158 浏览

r - 使用学习者创建一个开放式问题:r 中的教程

我想让学生在每次测验开始时输入他们的学生证。只要输入 7 位数字,就没有正确答案。这就是我现在所拥有的,但是当定义的答案是一个单一的文本时,该功能不会运行。如何接受问题的所有可能条目?

编辑

我最终使用了 classis learnr question_text

我检查了 3 位数字,它有效。新问题是运行文档需要很长时间(到目前为止已经 25 分钟)。有什么建议可以加快速度吗?

0 投票
0 回答
128 浏览

r - 闪亮的测验问题

我正在尝试将学习者包中的测验问题嵌入闪亮的应用程序中。由于v0.10.0 精益测验问题是迷你闪亮的应用程序,我认为将它添加到闪亮的应用程序中很容易。不幸的是,它不起作用(不要加载测验)。

0 投票
2 回答
455 浏览

r - 安装“gradethis”包以在“learnr”中检查代码

我正在使用“learnr”包为 R 创建交互式教程以进行演示。对于代码检查,我需要包“gradethis”。当我尝试通过

" 遥控器::install_github("rstudio-education/gradethis") "

它给出了错误信息:。. .

** 字节编译并准备包以进行延迟加载 loadNamespace 中的错误(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : namespace 'learnr ' 0.10.1 正在加载,但 >= 0.10.1.9007 是必需的--------------------------------- 错误:软件包安装失败错误:无法从 GitHub 安装“gradethis”:。. .

错误消息显示“正在加载'learnr' 0.10.1,但需要 >= 0.10.1.9007”,但是在 CRAN 上,0.10.1 是最新版本:

https://cran.r-project.org/web/packages/learnr/index.html

任何人都可以帮助这个案子吗?非常感谢。

下面的节目sessionInfo()

0 投票
1 回答
81 浏览

r - 如何将交互式 R 学习者教程包装在一个包中?

我是创建学习者教程的新手,甚至是创建包的新手,但是在阅读了这两个主题的教程之后,我现在可以创建简单的包和简单的学习者教程。既然我对这两个主题有所了解,我想将我的交互式教程部署在一个基本包中,但可用的资源并不多。你能告诉我如何以最简单的方式做到这一点吗?

0 投票
1 回答
184 浏览

r - 在学习者问题中使用 R/Markdown 失败

动机:我想编写一个界面,在学习者问题/测验中使用 R 包考试中的问题。在 R/exams 中,每个问题都是具有特定结构的 R/Markdown (Rmd) 或 R/LaTeX (Rnw) 文件,指定问题、解决方案和进一步的元信息。问题可以包含使它们动态化的 R 代码,例如,采样数字或某些文本构建块等。因此,工作流程是首先运行问题,或者然后嵌入到合适的输出格式中。knitr::knitutils::Sweave

问题:当我rmarkdown::run("learnr+rexams.Rmd")的学习教程从 Rmd 练习中动态生成问题或测验时,我收到错误:

if (grepl(not_valid_char_regex, label)) { 中的错误:参数长度为零

下面包含一个简单的可重现示例的代码learnr+rexams.Rmd。错误的原因似乎是学习者运行了一个函数,该函数verify_tutorial_chunk_label()试图确保学习者 R 块标签的格式正确。但是,混淆是由 R/exams 包运行的块引起的,不必要地导致上述错误。

解决方法:我可以禁用verify_tutorial_chunk_label()学习者命名空间中的 ,然后一切正常。或者我可以使用 Rnw 代替 Rmd 练习,然后学习者不会与Sweave(). 此外,当我在学习者教程之外运行我的代码时,它可以正常工作。

问题:我可以做一些不那么侵入性的事情来exams与之合作learnr吗?例如,设置一些适当knitr的选项或类似的东西?

示例:learnr+rexams.Rmd这是复制问题的最小学习者教程的来源。请注意,一切都非常简化,仅适用于某些 R/exams 练习,这里使用R/exams 附带的功能练习模板。

运行本教程(如上所述)会复制错误。为避免这种情况,我可以取消注释assignInNamespace()呼叫替换"function.Rmd""function.Rnw".

0 投票
1 回答
112 浏览

r - 更新 MikTex 后 LearnR Rmd knit to pdf 无法编译

在我将 MikTex 更新到最新版本后,我的 Rmd 文件不再编译。我安装了 tinytex,重新安装了 miktex、R 和 RStudio 几次。我在我的 Rmd 文件中包含的 tex 文档中使用了一些新命令,如 \C、\G 等。我使用 Windows 10,最新版本的 R、RStudio 和 Miktex。

我请一位同事(没有编译问题)也更新他的 MikTex。更新他的 MikTex 后,他遇到了同样的问题。

这是 Rmd 代码:

这是tex代码:

我得到:

处理文件:example1.Rmd |.......................... ......................| 100%无R代码的普通文本

"C:/Program Files/RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS example1.utf8.md --to latex --from markdown+autolink_bare_uris+tex_math_single_backslash --output example1.tex --lua-filter " C:\Users\saski\Documents\R\win-library\4.0\rmarkdown\rmarkdown\lua\pagebreak.lua" --lua-filter "C:\Users\saski\Documents\R\win-library\4.0\ rmarkdown\rmarkdown\lua\latex-div.lua" --self-contained --highlight-style tango --pdf-engine pdflatex --include-in-header commands.tex --可变图形输出文件:example1.knit。 MD

!LaTeX 错误:命令 \C 未定义。

Fehler:LaTeX 无法编译 example1.tex。调试技巧见https://yihui.org/tinytex/r/#debugging。有关更多信息,请参见 example1.log。受保护的天使

0 投票
1 回答
26 浏览

r - 如何使用 Markdown 中的循环在一个块中呈现多个“测验”对象?

我想在一个块中使用循环来渲染quiz库函数的多个对象。正在编译文件没有问题learnr,但渲染不正确。它正在呈现文本,而不是应该呈现的问题。Rhtml-markdown

这是我的可重现代码,目前无法正确呈现: