2017-08-16 87 views
0

我試圖建立一個HTML頁面顯示一些輸出(最大值,時間記錄,...)在一個表內。我使用knitr首次這種類型的報告在knitr格式r輸出

我已經試過這個代碼

<table> 
<td class="celda1"> 
```{r results='asis', echo=FALSE} 
print(output$Temperatura) 
``` 
</td><td class="celda2"> 
```{r results='asis', echo=FALSE} 
output$Hora1 
``` 
</td> 
</table> 

與這些結果

enter image description here

現在我想去掉前綴數值爲[1]。我對knitr不熟悉,但已經閱讀了代碼塊的一些選項以刪除警告或##註釋,但找不到如何刪除前綴。

在此先感謝您的幫助

SOLUTION

最後的解決方案從catpaste命令的組合來了,下面從@drmariod建議。數值爲catcat-paste保留日期格式。

<table> 
<td class="celda1"> 
```{r results='asis', echo=FALSE} 
cat(output$Temperatura) 
``` 
</td><td class="celda2"> 
```{r results='asis', echo=FALSE} 
cat(paste(output$Hora1)) 
``` 
</td> 
</table> 

enter image description here

+0

我不確定您是否嘗試將R代碼嵌入到現有的HTML頁面中,但如果您僅使用R本身,則不需要

標記。相反,您可以使用'kable'函數用'knitr'創建格式化的HTML表格。然後索引/前綴號碼不會出現。例如,請參閱'knit'中的表格部分:https://sachsmc.github.io/knit-git-markr-guide/knitr/knit.html – meenaparam

+0

嗨@meenaparam我也嘗試過'kable',如果您想將完整的數據框圖繪製爲表格,可以使用漂亮的表格。但我只想提取一些值並將其放入先前的html表格中,並使用其自己的html設計。如果我可以用我需要的輸出構建一個全新的表格,「kable」仍然是一種替代方案。 – pacomet

回答

1

使用cat,而不是!像cat(output$Hora1)

+0

Hi @drmariod它適用於數字變種,但它將日期時間格式更改爲'1502892000'。要搜索控制'貓'輸出 – pacomet

+1

我只是想問'輸出$ Hora1'的類型和'as.character'可能會有所幫助:-) – drmariod