有没有办法在R Markdown文档中为单个块提供代码折叠,而不是其他(不编写自定义JavaScript)?
我知道我可以使用code_foldingYAML选项,但这适用于整个文档.我想为单个块启用它,但不是所有块.
[原因是编写一个实验室,其中包含不应隐藏的说明,但有问题显示/隐藏解决方案.]
我正在测试这个 R包.
以下三件事情很好:
devtools::test()devtools::test_file("tests/testthat.R")但是,有以下几点
devtools::check()devtools::build_win()#(请参阅此处的 win-builder输出)产生这个错误:
R CMD检查结果1错误| 0警告| 0注意检查测试...错误运行'testthat.R'在'tests/testthat.R'中运行测试失败.最后13行输出:40:mutate_.data.frame(.,city_pop = ~readr :: parse_number(Population..4),metro_pop = ~readr :: parse_number(Population..5),urban_pop = ~readr :: parse_number(Population..6),Country = ~gsub(",","_",Country))41:mutate(.data,!(!(!dots)))42:mutate.data.frame(.data ,!(!(!dots)))43:as.data.frame(mutate(tbl_df(.data),...))44:mutate(tbl_df(.data),...)45:mutate.tbl_df (tbl_df(.data),...)46:mutate_impl(.data,dots)testthat results ============================ ==================================== OK:34 SKIPPED:0 FAILED:1 1.错误:城市工作(@ test-etl.R#113)错误:测试单元测试失败执行停止
此外,旧版本的Travis-CI作业会抛出错误dplyr并readr丢失,而开发版本的Travis-CI作业会抛出一个无法连接到数据库的错误.(我怀疑这些错误与上述错误无关.)
我已经尝试了所有常用的技巧,我相信代码中实际上没有错误,只有某种环境/ NAMESPACE不匹配,我不明白,不知道如何调试.
有任何想法吗?我正在Ubuntu使用R 3.4.1.
MWE
# shell
git clone git@github.com:beanumber/etl.git
# R
library(devtools)
test()
check()
Run Code Online (Sandbox Code Playgroud) 我意识到这在很大程度上违背了使用交互式leaflet地图的目的,但我正在写一本传统的纸质书籍,我想展示leafletR 的包装是如何工作的.我正在用LaTeX编写这本书并使用knitr.有没有办法让leaflet地图渲染为光栅图像,以便它可以包含在本书中?
这是一个最小的例子:
library(leaflet)
map <- leaflet() %>%
addTiles() %>%
addMarkers(lng = -77.03673, lat = 38.89761)
Run Code Online (Sandbox Code Playgroud)
现在,如果我尝试一个块,如:
<<>>=
map
@
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Error in validateCssUnit(sizeInfo$width): "\maxwidth" is not a valid CSS unit
(e.g., "100%", "400px", "auto")
Run Code Online (Sandbox Code Playgroud)
尝试保存为PNG也不起作用:
<<>>=
png(filename = "test.png")
map
dev.off()
@
Run Code Online (Sandbox Code Playgroud)
map不继承ggplot,所以ggsave也不会.
有没有办法让这项工作?