2017-06-02 62 views
0

我有一個非常簡單的應用程序,顯示一些數據。 如何使用iframe將其嵌入到SharePoint網站中? 還是有更簡單的方法來做到這一點?如何在帶有Iframe標籤的SharePoint上嵌入閃亮的應用程序

library(ggplot2) 
library(shiny) 
library(DT) 
library(readr) 

PRTypeCount <- read_csv("H:/SP/PRTypeCount.txt") 



ui <- navbarPage(
title = 'PRTypeCount', 
tabPanel('PRTypeCount', DT::dataTableOutput('PRTypeCount'))) 

server<-function(input, output) { 

output$PRTypeCount <- DT::renderDataTable(
DT::datatable(PRTypeCount, options = list(pageLength = 25)) 
) 

} 

shinyApp(ui = ui, server = server) 
+0

你有你的應用程序運行在閃亮的服務器上或shinyapps.io? –

+0

嗨,感謝您的評論。我對閃亮不熟悉。不,我沒有在實際的服務器上。 不,我沒有它在shinyapps.io – Jialun

+0

是的。閃亮的應用程序必須在服務器上運行,或者您可以使用shinyapps.io服務器。 –

回答

0

如果你沒有一個閃亮的服務器你最好的選擇可能是flexdashboard包或使各個組件和在SharePoint Designer安排他們。下面是一個簡單的例子,與閃光燈相比,交互性會受到一定限制 - 有些事情可以用plotly,ggiraph和其他一些軟件包來完成。一旦你編織這個RMD文件,HTML

--- 
title: "Untitled" 
output: 
    flexdashboard::flex_dashboard: 
    orientation: columns 
    vertical_layout: fill 
--- 

```{r setup, include=FALSE} 
library(flexdashboard) 
``` 

Column {data-width=650} 
----------------------------------------------------------------------- 

### Chart A 

```{r} 
DT::datatable(iris) 
``` 

Column {data-width=350} 
----------------------------------------------------------------------- 

### Chart B 

```{r} 

hist(iris$Sepal.Length) 

``` 

### Chart C 

```{r} 
plot(iris$Sepal.Length, iris$Sepal.Width) 

``` 

:對於很多使用情況下,這可能是完全足夠了。您可以製作HTML文件的副本,並將擴展名更改爲.aspx。

然後你可以把這個.aspx文件放在一個文檔庫中。

然後添加頁面查看器Web部件,顯示內容的位置,將其鏈接到文檔庫中的.aspx文件。

+0

我做了一個HTML編織flex_dashboard。它打開並顯示R Studio中的表格,但是當我在瀏覽器中打開它時,它不顯示任何內容 – Jialun

+0

該文件是否在Chrome中工作?如果您只在IE中遇到問題,該文件是否存儲在共享驅動器上?在這種情況下,IE以兼容模式打開文件,您需要禁用或覆蓋。 –

+0

它不在IE中顯示,但在其他瀏覽器中正常工作。我沒有看到稱爲web內容web部件的web部件..是否可以在我的版本中將其命名爲其他內容,或者我應該嘗試不同的web部件? – Jialun

相關問題