我想在我的PDF文檔中循環中的名稱的輸出加粗。它在我簡單循環時起作用,但在我引入時失敗\\newpage
粗體文本輸出循環與\ newp in printr
下面是一些簡單的示例代碼,用於生成我正在談論的內容。
```{r results='asis',echo=FALSE}
library(printr)
test_group<-c('Bob','Joan','Francois','Ximinea','Raga','Mohandas')
sample_data<-rnorm(6,mean=4.3123,sd=.123)
for(cur_person in test_group){
cat("\n")
cat(paste("**",cur_person,"**",sep=""),'\n\n')
print(sample_data)
cat('\n')
}
```
下面是結果我得到:
鮑勃
[1] 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438
瓊
[1] 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438
Francois
[1] 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438
Ximinea
[1] 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438
拉格
[1] 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438
莫漢達斯
[1] 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438
但是,當我添加\\newpage
以便我可以在新的PDF頁面上啓動每個人時,我會得到不同的輸出。
```{r results='asis',echo=FALSE}
library(printr)
test_group<-c('Bob','Joan','Francois','Ximinea','Raga','Mohandas')
sample_data<-rnorm(6,mean=4.3123,sd=.123)
for(cur_person in test_group){
cat("\\newpage") ## HERE IS NEW LINE
cat("\n")
cat(paste("**",cur_person,"**",sep=""),'\n\n')
print(sample_data)
cat('\n')
}
```
** **鮑勃
[1] 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438...(這顯示下頁)
** **瓊
[ 1] 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438
注意:這是一個人工簡單的例子來說明問題。請不要掛斷數據。在我的完整代碼中,我在每個循環中都做了很多。
您可以看到輸出不是粗體,而是顯示實際的星星。我嘗試添加額外的回報,並將回報帶出。唯一的變化是引入\\newpage
。
我不能只是在頁面的空白處添加行,因爲每個循環都是可變長度的,並且破壞了\\newpage
的整個點。
任何人都知道我能做些什麼來解決?
技術說明:
- R的版本3.2.3
- Knitr版本:1.11
- printr版本:0.0。4
- YAML版本:2.1.13
- Windows 7中,64
- 針織經RStudio
這工作!我嘗試過'\ n \ n',但不是'\ n \ n'多餘的空間。 –