【问题标题】:formating/quoting string in kable table格式化/引用 kable 表中的字符串
【发布时间】:2017-03-16 12:29:45
【问题描述】:

我正在尝试格式化 kable 表列以用引号将字符串括起来。我的问题是,如果标签有尾随或前导空格或类似问题,我无法区分它们。

library(knitr)
kable(as.data.frame(table(c('',' ',' '))), format='html')

我的首选输出是这样的:

|Var1 | Freq|
|:----|----:|
| " " |    3|
|  "" |    5|

【问题讨论】:

  • 你可以用粘贴添加引号吗? df$Var1 <- paste0('"',df$Var1,'"')
  • 我将代码更新为用例。我不打算保存中间结果,但想使用快速的一行代码。但是,是的,也许你是对的,最好保存在一个变量中并在那里修改文本。

标签: r format knitr


【解决方案1】:

感谢 Nice,我创建了一个小函数来解决这个问题。

myKableCount <- function(x) {
  df <- as.data.frame(table(x), stringsAsFactors=FALSE)
  df[[1]] <- paste0('"', df[[1]], '"')
  kable(df)
}

【讨论】:

    猜你喜欢
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多