我正在开发 R 包并使用 GitHub Action (GHA) 作为持续集成 (CI) 提供程序。我使用actions/cache. 现在我想清除所有缓存。我怎样才能做到这一点?
on: push
name: R-CMD-check
jobs:
R-CMD-check:
runs-on: ${{ matrix.config.os }}
name: ${{ matrix.config.os }} (${{ matrix.config.r }})
strategy:
fail-fast: false
matrix:
config:
# - {os: windows-latest, r: 'devel'}
- {os: macOS-latest, r: 'release'}
env:
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
RSPM: ${{ matrix.config.rspm }}
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v2
- uses: r-lib/actions/setup-r@master
- name: Query dependencies
run: |
repos <- c("https://r-hyperspec.github.io/hySpc.pkgs/", getOption("repos"))
saveRDS("remotes::dev_package_deps(dependencies = TRUE)", ".github/depends.Rds", …Run Code Online (Sandbox Code Playgroud) 最近我用RStudio v1.1.453在Windows 10上更新了R到3.5.1.我很感兴趣为什么打印列表的第一个元素现在总是用反引号括起来?即使它是没有非法符号的标准名称,例如,`a`如下例所示:
# R 3.5.1
list(a = 1, b = 2, g = 9)
#> $`a`
#> [1] 1
#>
#> $b
#> [1] 2
#>
#> $g
#> [1] 9
Run Code Online (Sandbox Code Playgroud)
在以前的R版本中,结果如下所示:
# R 3.4.4
list(a = 1, b = 2, g = 9)
#> $a
#> [1] 1
#>
#> $b
#> [1] 2
#>
#> $g
#> [1] 9
Run Code Online (Sandbox Code Playgroud)
这些额外的反引号有一些含义吗?这是一种进步吗?或者它是其他一些R功能的副作用?一个缺点?
我试图在R markdown()文件中ggplotly从内部for循环中绘制一系列交互式图形.Rmd.我的.Rmd文件内容:
---
title: "Untitled"
output: html_document
---
```{r}
library(ggplot2) # for plots
library(plotly) # for interactive plots
# Convert 4 variables to factor variables:
factor_vars <- c("vs", "am", "gear", "carb")
mtcars[factor_vars] <- data.frame(Map(as.factor, mtcars[factor_vars]))
for (VAR in factor_vars) {
cat(paste("Factor variable:", VAR))
# Contents of "VAR" changes inside the loop
p <- ggplot(mtcars, aes_string(x = "mpg", y = "wt", color = VAR)) + geom_point()
# Print an interactive plot
print(ggplotly(p))
} …Run Code Online (Sandbox Code Playgroud) 我使用深色 RStudio 主题并尝试knitrExtra在 R Markdown 文档中打印表格。不幸的是,表格的主要内容是不可见的(即白色背景上的白色符号)。
问题:如何使用kableExtra深色 RStudio 编辑器主题使 R Markdown 文档中的表格内容可见?
代码示例:
```{r}
library(kableExtra)
head(iris) %>%
knitr::kable(caption = "**Table 1.** Iris data. ", digits = 2) %>%
kableExtra::kable_styling()
```
Run Code Online (Sandbox Code Playgroud)
输出示例:
如果选择文本,内容会暂时可见,但这不是我正在寻找的解决方案:
RStudio 版本: 1.1.463
kabeExtra版本: 0.9.0
我在https://travis-ci.org/上构建了一个R包,但出现了错误:
The command "tlmgr update --self" failed and exited with 25 during .
Run Code Online (Sandbox Code Playgroud)
Travis CI输出的最后几行:
当我devtools::check()在RStudio上的Windows 10上本地调用时,不会出现错误或警告.
我发现tlmgr对LaTeX/TexLive软件包的关注以及In Travis CI文档"构建R项目"中写道,如果需要插件,可能需要安装一些LaTeX/TexLive.(注意:我的包装中还没有晕影.)
.travis.yml文件配置:
language: R
sudo: false
cache: packages
r_github_packages:
- jimhester/covr
after_success:
- Rscript -e 'covr::codecov()'
Run Code Online (Sandbox Code Playgroud)
我的问题:问题的原因是什么以及如何解决?
我很感兴趣,“ct”和“lt”(在 POSIXct 和 POSIXlt 中)是什么意思。它们是某种缩写吗?例如,“ct”是否表示“日历时间”和“lt”其他意思?
一些R包(例如 ggplot2,dplyr,devtools等)已按字母顺序题为他们的帮助/文档和链接到那些部分一栏(如下图红色箭头表示)的部分.其他包(例如RcmdrMisc)没有.
如何将这些元素添加到R包的帮助中?
我roxygen2用于文档.
我有一个ggplot情节.我需要相对于抖动点移动误差线.我的代码是:
data("cabbages", package = "MASS")
require("ggplot2")
pos_1 <- position_jitterdodge(
jitter.width = 0.25,
jitter.height = 0,
dodge.width = 0.9
)
gg <-
ggplot(data = cabbages,
aes(
x = Cult,
y = HeadWt,
colour = Cult,
fill = Cult
)) +
geom_jitter(alpha = 0.4, position = pos_1) +
stat_summary(fun.y = "mean", geom = "point", size = 3) +
stat_summary(fun.data = "mean_cl_normal",
geom = "errorbar",
width = 0.05,
lwd = 1,
fun.args = list(conf.int = 0.95)
) +
theme_bw()
print(gg)
Run Code Online (Sandbox Code Playgroud)
目前的结果是: …
我ggplotly在 R 中使用函数时遇到两个问题:
问题 1使用函数将绘图转换为格式时保留R 绘图数学表达式的方法有哪些?ggplot2plotlyggplotly
现在表达式被转换为[object Object]如下例所示:
library(ggplot2)
library(plotly)
qplot(mpg, wt, data = mtcars) +
ggtitle(expression(bar(x) == sum(frac(x[i], n), i==1, n)))
Run Code Online (Sandbox Code Playgroud)
ggplotly()
Run Code Online (Sandbox Code Playgroud)
问题2
如何摆脱图表图例中的双标签plotly并使它们看起来像中ggplot2 graph?即如何6代替(6,6):
qplot(mpg, wt, data = mtcars, colour = as.factor(cyl), fill = as.factor(cyl))
Run Code Online (Sandbox Code Playgroud)
ggplotly()
Run Code Online (Sandbox Code Playgroud)
我通过R bookdown使用GitBook格式。我需要在目录(TOC)中至少使用四个级别。默认值为三。如何更改TOC的深度?
更新
现在,我_output.yml文件中与toc相关的内容如下所示:
bookdown::gitbook:
config:
toc_depth: 4
toc:
collapse: section
scroll_highlight: yes
before: |
<li><a href="../index.html"><b>Main</b></a></li>
after: |
<li><a href="../index.html"><b>Main</b></a></li>
Run Code Online (Sandbox Code Playgroud)
config: toc_depth: 4 不起作用。