Text 在Rmarkdown中对Word文档使用循环粗体文本
我对使用Rmarkdown还不熟悉。我有一个循环,从中为每次迭代提取一组结果。这很好。但是,我无法将文本打印为粗体。下面是一些示例代码:Text 在Rmarkdown中对Word文档使用循环粗体文本,text,r-markdown,Text,R Markdown,我对使用Rmarkdown还不熟悉。我有一个循环,从中为每次迭代提取一组结果。这很好。但是,我无法将文本打印为粗体。下面是一些示例代码: ```{r echo=FALSE} x <- data.frame(var1 = c(1,0.99,0.98,0.97,0.95), var2 = c(1,0.995,0.99,0.98,0.97), var3 = c(1,0.98,0.96,0.94,0.90) ) year
```{r echo=FALSE}
x <- data.frame(var1 = c(1,0.99,0.98,0.97,0.95),
var2 = c(1,0.995,0.99,0.98,0.97),
var3 = c(1,0.98,0.96,0.94,0.90)
)
year <- 1980:2010
# Do stuff across the loop:
for(j in 1:nrow(x)){
temp_var1 <- constant1 * var1[j] * var2[j] * var3[j]
temp_var2 <- constant2 * var1[j] * var2[j] * var3[j]
q025 <- round(sapply(temp_var1[, ], quantile, probs=0.025))
q975 <- round(sapply(temp_var2[, ], quantile, probs=0.975))
proj <- as.data.frame(cbind(year, q025, q975))
row.names(proj) <- NULL
# Print stuff:
**print(x[j,])**
print(proj)
cat('\n\n\n\n')
} # close j loop
```
`{r echo=FALSE}
x我不确定您想对for循环代码执行什么操作,但是您可以将这个简短的Rmarkdown片段复制到您自己的新Rmarkdown文档中,以从代码块中呈现粗体文本:
## Display some bold text from inside a chunk
```{r results='asis'}
cat("I am a normal statement")
cat("**some bold text**")
```
## Bold text with a for loop
```{r results='asis'}
for(i in 1:5){
cat("Number: **", i, "**\n\n", sep = "")
}
```
谢谢然而,我试图在一个{r echo=FALSE}循环中实现这一点,因此大部分输出都被抑制,而不是cat()命令指示的输出。在r echo循环中使用cat(“Number:,I,”***\n\n,“sep=”“)时,Word文档中只打印**I,而不是粗体。@标记,在块中设置多个选项是可以的。将{r results='asis'}
替换为{r echo=FALSE,results='asis'}
是否有帮助?谢谢。然而,列表结果现在只是一个连续的数字块。