可能有人請解釋爲什麼在RMD代碼(以使用RStudio一個HTML報告)下方只有cat
命令正在顯示?當我將cat
命令移到if
子句之外或將其註釋掉時,將打印表格。我相信使用library(printr)
時會發生同樣的情況,但我還沒有用最少的樣本證實這一點。數據表不與cat命令組合印刷在RMD/RStudio
看起來if
子句中的代碼是以某種方式解釋在一起的,並且cat
與datatable
不一致。
如果你可以給我如何調試這一些線索,這將是有益的,太。因爲沒有任何警告/錯誤消息。
---
title: "test"
output:
html_document
---
```{r}
if(TRUE){
DT::datatable(iris)
cat("I am here with my cat")
}
```
隱式打印不for循環,並且如果塊中工作。在這種情況下,你需要明確使用'打印(對象)' – Benjamin
對不起,我不明白....印刷(DT ::數據表(IRIS))不工作 – user224637
這讓我驚訝的打印對象。當我到達電腦時,我將不得不看看這個。它可能與你的塊選項有關。目前,您的代碼返回控制檯輸出,'datatable'可能需要一些幫助才能正確呈現 – Benjamin