【发布时间】:2020-12-09 23:08:11
【问题描述】:
我知道以前有人问过这个问题,但我仍在努力寻找适合我的示例的答案。基本上,我有这个代码块来读取数据帧的行数。如果数据框中有任何行,它将使用kable() 输出一个表。如果行数为零,则不输出任何表。
当表格是输出时,我想在表格上方有一个标题(只是粗体文本,即"My Table")。当没有表格输出时,我想要没有标题。我怎样才能做到这一点?我尝试在 r 设置块中使用像 print_option 这样的 eval 语句,但没有运气。这是精简后的伪代码:
```{r warning = FALSE, echo = FALSE, fig.height=10, fig.width=6}
#Existing data frame my_df
numRows <- nrow(my_df)
if (numRows>0) {
#Print table
my_df %>%
arrange(my_field)%>%
kable() %>% kable_styling(bootstrap_options = "striped","condensed", font_size = 12)
}
```
【问题讨论】:
-
您当前的解决方案是否适用于例如 iris 数据集?
-
感谢您的回复,您的代码确实有效,但我已经编辑了我的问题,因为我没有问正确的问题。对不起!
-
使用现有代码得到的当前输出是什么?
标签: r r-markdown kable