将 R visNetwork HTML 从 RMarkdown 插入 SharePoint?

问题描述

我使用 RMarkdown 创建了一个包含交互式 visNetwork 图表的 HTML 文件。当我在 Chrome 中打开 .HTML 文件时,我有预期的图表交互性(节点选择、鼠标悬停、拖动......)。但是,当我将 .HTML 文件上传到公司内部 SharePoint 网站时,不会显示 visNetwork 图表。

有没有办法在保持图表交互性的同时将此 HTML 插入到作为网站一部分的 SharePoint 模板页面中? PDF 或 MS-Word 格式是不可取的,目前将其移植到 RShiny 也不切实际。

由于机密内容,我们不允许从 SharePoint 链接到外部文件(例如,我无法将文件加载到 GitHub 页面或其他外部站点并在 SharePoint 页面上提供 URL)。我什至无法链接到公司网络上的非 SharePoint 服务器 - 内容必须是 SharePoint 网站本身的一部分。理想情况下,我想不加修改上传文件,因为此图表和与之类似的图表将定期更新。

这是可以编织到 HTML 的示例 .Rmd。

---
title: "Test visNetwork Embed"
output: html_document
---

```{r setup,include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(visNetwork)
```
# Description
A simple visNetwork rendered to HTML from .Rmd file

```{r visnetwork,echo=FALSE}
nodes <- data.frame(id = c("A","B","C","D" ))
edges <- data.frame(from = c("A","A","D" ),to   = c("B","D","" ))

visNetwork(nodes,edges) %>%
  visOptions(
    highlightNearest = list( enabled = TRUE,hover   = TRUE),nodesIdSelection = TRUE ) 

```

干杯!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)