微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 R visNetwork HTML 从 RMarkdown 插入 SharePoint?

如何解决将 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 举报,一经查实,本站将立刻删除。