【问题标题】:Do not remove spaces in kable function不要删除 kable 函数中的空格
【发布时间】:2019-02-23 14:20:25
【问题描述】:

我已经开发了几个回归模型,并希望将它们呈现在一个表格中。回归系数及其后面的显着性水平显示在列中。每个回归模型都有一列,我将系数和显着性水平与粘贴放在一起。

paste(2.44," . ", sep=" ") or paste(1.33," * ", sep=" ") or paste(1.33,"   ", sep=" ")

我在 R 中运行表时的输出是正确的,但是在 RMarkdown 中使用 kable 函数时,输出如下所示:

3.99 ***  
 2.44  *   
    4.66 

但我想像这样整齐地显示结果:

 3.99 ***  
 2.44  *   
 4.66 

我能做些什么来解决这个问题?

提前致谢!

【问题讨论】:

  • 为什么不把星星放在一个单独的列?
  • 因为表格中有几个回归,当我为星星使用单独的列时,表格太宽了。
  • 如果您想获得有关如何修复它的建议,您需要发布一个完整的示例。

标签: r r-markdown kable


【解决方案1】:

我问了一个类似的question here 并提供了一个可重复的示例。

我从@allan-cameron 收到的答案是:“这不是kable 问题。这就是html 的行为方式。如果您想在文本中添加额外的空格,您需要在文本中添加" "。将此作为粘贴分隔符,并确保将 escape = FALSE 转入 kable:"

那个解决方案对我很有效。

【讨论】:

    猜你喜欢
    • 2021-01-04
    • 2020-04-21
    • 2018-12-27
    • 1970-01-01
    • 2014-03-28
    • 1970-01-01
    • 1970-01-01
    • 2015-12-01
    • 2023-03-22
    相关资源
    最近更新 更多