Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RMarkdown:包含数学符号和长文本的表_R_R Markdown - Fatal编程技术网

RMarkdown:包含数学符号和长文本的表

RMarkdown:包含数学符号和长文本的表,r,r-markdown,R,R Markdown,首先,我得说我是一个使用RMarkdown的新手 尽管如此,我一直在向这个世界介绍自己,以便学习如何制作报告。到现在为止,我已经学会了基础知识(数学符号,一些文本格式),但我不能像过去那样创建表格 我已经使用knitr::kable()创建了一个表,但没有数学符号: ```{r table1, echo=F, warning=FALSE, message=F} library(knitr) library(dplyr) library(kableExtra) text_tbl <- da

首先,我得说我是一个使用
RMarkdown
的新手

尽管如此,我一直在向这个世界介绍自己,以便学习如何制作报告。到现在为止,我已经学会了基础知识(数学符号,一些文本格式),但我不能像过去那样创建表格

我已经使用
knitr::kable()
创建了一个表,但没有数学符号:

```{r table1, echo=F, warning=FALSE, message=F}

library(knitr)
library(dplyr)
library(kableExtra)
text_tbl <- data.frame(
        'Nro'=1:2,
        'Obj'= c(
                "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse id dolor id arcu pellentesque ullamcorper sit amet sit amet tortor. Quisque quis ligula non turpis faucibus rhoncus. Vestibulum lacinia laoreet massa eget semper.   ",
                "Phasellus aliquam mauris dui, id sagittis velit blandit sit amet. Etiam posuere elementum magna, eu fermentum dolor aliquet vitae. Maecenas ultricies orci quam, eu ultricies augue efficitur non. Suspendisse ligula diam, luctus quis tempus et, venenatis in orci.  ")
)

kable(text_tbl, 'latex', 
      booktabs=T,
      caption = 'Table example') %>%
  kable_styling(full_width = F) %>%
  column_spec(1, bold = T) %>%
  column_spec(2, width = '14cm')
```

`{r表1,echo=F,warning=FALSE,message=F}
图书馆(knitr)
图书馆(dplyr)
图书馆(kableExtra)
文本(待定)
可折叠样式(全宽=F)%>%
列规格(1,粗体=T)%>%
列规格(2,宽度='14cm')
```
现在我想复制这个表:

第一个表的方法不起作用,因为这个新表包含数学符号

我尝试了pipe表,但第三列太长,不起作用(似乎它只适用于表内的短文本),并且数学符号出现了一些奇怪的情况


有什么建议吗?

您可以在
kable
中将
escape
设置为
FALSE
,以键入数学公式

text_tbl <- data.frame(
    'Nro'=1:2,
    'value' = c("a = $\\frac{1}{2}$", "b = $\\frac{2}{3}$"),
    'Obj'= c(
            "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse id dolor id arcu pellentesque ullamcorper sit amet sit amet tortor. Quisque quis ligula non turpis faucibus rhoncus. Vestibulum lacinia laoreet massa eget semper.   ",
            "Phasellus aliquam mauris dui, id sagittis velit blandit sit amet. Etiam posuere elementum magna, eu fermentum dolor aliquet vitae. Maecenas ultricies orci quam, eu ultricies augue efficitur non. Suspendisse ligula diam, luctus quis tempus et, venenatis in orci.  ")
)

kable(text_tbl, 'latex', 
  booktabs=T, escape = F, 
  caption = 'Table example') %>%
  kable_styling(latex_options = "hold_position", full_width = F) %>%
  column_spec(1, bold = T) %>%
  column_spec(3, width = '14cm')
text\u tbl%
kable_造型(latex_options=“保持位置”,全宽=F)%>%
列规格(1,粗体=T)%>%
列规格(3,宽度='14cm')