小编chr*_*ris的帖子

R:退出调用函数

在R中,有没有办法退出调用函数并返回一个值?有点像return(),但来自父功能?

parent <- function(){
  child()
  # stuff afterward should not be executed
} 

child <- function(){
  returnFromParent("a message returned by parent()")
}
Run Code Online (Sandbox Code Playgroud)

似乎stop()正在做那样的事情.我想要做的是写一个小替换stop(),返回stop()写入的消息stderr.

G5W的建议之后更新:我有大量的检查,stop()如果测试失败,每个都会产生一个检查,但是如果之前的检查失败,则无法评估后续条件,因此该函数必须在失败之后退出.为了'正确',我必须建立一个巨大的if else构造,我想避免.

r

7
推荐指数
2
解决办法
970
查看次数

kable、kableExtra 中的 2 列 LaTeX 环境表*

我想在两列 LaTeX 文章中包含一个更宽的表格。这可以在 LaTeX 中使用\begin{table*} ... \end{table*}而不是 \begin{table} ... \end{table}. 我如何告诉 R 包kablekableExtra来实现这一点?

以下产生了通常的\begin{table}

library(kableExtra)
kable(head(cars, 1), format = "latex") %>% 
  kable_styling()
Run Code Online (Sandbox Code Playgroud)

它产生:

#> \begin{table}[H]
#> \centering
#> \begin{tabular}{r|r}
#> \hline
#> speed & dist\\
#> \hline
#> 4 & 2\\
#> \hline
#> \end{tabular}
#> \end{table}
Run Code Online (Sandbox Code Playgroud)

但我想要的是以下内容:

#> \begin{table*}[H]
#> \centering
#> \begin{tabular}{r|r}
#> \hline
#> speed & dist\\
#> \hline
#> 4 & 2\\
#> \hline
#> \end{tabular}
#> …
Run Code Online (Sandbox Code Playgroud)

r r-markdown kableextra kable

3
推荐指数
1
解决办法
763
查看次数

标签 统计

r ×2

kable ×1

kableextra ×1

r-markdown ×1