首页 > 解决方案 > YAML 标头闪亮滑块范围输入

问题描述

我想为我的针织 r-markdown pdf 文件获得一个数值范围。我设置了参数,例如:

params:
  file:
    input: file
    label: "File:"
    value: "U:/Folder/file"
  Start_Date: 
    label: "Date of Report"
    input: date
    value: "2018-12-31"

我想添加一个滑块输入,作为一个范围。

按照我在其他用户在常规代码区域中执行此操作时看到的内容(NOTO YAML 标头),我对其进行了修改以获得:

Number_Range: 
    input: slider
    label: "Range:"
    min: 6
    max: 12
    value: c(8,9)

我也尝试过,value: &``r c(8,10)``&但我得到了下面描述的错误。(只有一个`,没有&,我只是不能让它在这个论坛上正确显示)当我做我的第一个例子时,我可以看到我的滑块输入,但它不允许我选择2个数字为一个范围。

Warning: Error in getSliderType: argument "min" is missing, with no default
  57: dropNulls
  56: getSliderType
  55: <Anonymous>
  53: param.ui
  52: FUN
  51: lapply
  50: server
Error in getSliderType(min, max, value) : 
  argument "min" is missing, with no default

以上是我在添加最大值和最小值之前得到的。但由于我添加了它,我可以看到滑块,但我认为它可能包含与我的问题相关的信息。

Error in yaml::yaml.load(yaml, handlers = knit_params_handlers(evaluate = evaluate),  : 
  Scanner error: while scanning for the next token at line 37, column 12 found character that cannot start any token at line 37, column 12

标签: rshinyyamlr-markdown

解决方案


经过 3 个小时的头撞墙后,我的搜索将我带到了这个网站: https ://www.kdnuggets.com/2019/06/ten-useful-things-r.html

虽然#7 只是首先向您展示如何使用参数 Userform 弹出针织物,但它通过显示value: [8,9]作为 in chunk text 的替代品回答了我的问题value: c(8,9)


推荐阅读