楼主: 陈超123
3251 8

[程序分享] R shiny包 超链接 本地链接 [推广有奖]

  • 1关注
  • 1粉丝

博士生

44%

还不是VIP/贵宾

-

威望
0
论坛币
828 个
通用积分
3.8700
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2334 点
帖子
82
精华
0
在线时间
395 小时
注册时间
2015-4-6
最后登录
2024-4-22

5论坛币
请问有哪位大神熟悉shiny包的,我想问,shiny界面可以加入超链接,但是为什么加入本地连接就不行了呢?请问如果必须要加入本地连接:file:///D:/Documents/index.html 像这样的,该怎么办?

捕获.PNG (9.45 KB)

捕获.PNG

最佳答案

ZhandaYang 查看完整内容

就是你放shinyapp的目录,建一个www文件夹,把html放在里面
关键词:Shiny Shin 超链接 documents Document 超链接 shiny 本地
沙发
ZhandaYang 发表于 2017-5-20 20:49:43 |只看作者 |坛友微信交流群
陈超123 发表于 2017-5-21 10:00
你好,本人小白一名,请问shiny文件目录在哪?
就是你放shinyapp的目录,建一个www文件夹,把html放在里面

微信截图_20170521101850.png

使用道具

藤椅
ZhandaYang 发表于 2017-5-20 23:30:03 |只看作者 |坛友微信交流群
你只需要把html文件复制到shiny程序目录下的www文件夹里,然后在链接里直接输入文件名就可以打开了。

like this:
  1. a(em("open link"),href="index.html")
复制代码
已有 1 人评分学术水平 热心指数 收起 理由
ryoeng + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

使用道具

板凳
ZhandaYang 发表于 2017-5-20 23:53:34 |只看作者 |坛友微信交流群
这是因为运行shiny的时候,系统会在本地调用一个端口
  1. runApp("test",port = 8888)
复制代码

会生成一个 127.0.0.1:8888的链接,127.0.0.1:8888就相当于test下的目录;
这时候你要加入其他链接就必须要明确链接方式,连接方式只有两种就是http 或 https;
因次链接只能输入成https://www.baidu.com这样;

如果输入"file:///D:/Documents/index.html "会被解析成127.0.0.1:8888/file:///D:/Documents/index.html
因此可以把文件放到根目录里,让服务期用127.0.0.1:8888/index.html这种方式打开

shiny的存储根目录默认为www
已有 1 人评分学术水平 热心指数 收起 理由
ryoeng + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

使用道具

报纸
陈超123 学生认证  发表于 2017-5-21 10:00:44 |只看作者 |坛友微信交流群
ZhandaYang 发表于 2017-5-20 23:30
你只需要把html文件复制到shiny程序目录下的www文件夹里,然后在链接里直接输入文件名就可以打开了。

li ...
你好,我把ihtml文件复制到shiny的www文件夹里面了,可是不知道为什么再打开文件就不是原来的东西了(看两张截图不一样)?请问该怎么办?

QQ截图20170521110448.jpg (35.3 KB)

QQ截图20170521110448.jpg

QQ截图20170521110325.jpg (36.48 KB)

QQ截图20170521110325.jpg

使用道具

地板
陈超123 学生认证  发表于 2017-5-21 11:07:32 |只看作者 |坛友微信交流群
ZhandaYang 发表于 2017-5-21 10:20
就是你放shinyapp的目录,建一个www文件夹,把html放在里面
谢谢,感激不尽!

使用道具

7
陈超123 学生认证  发表于 2017-5-21 16:03:03 |只看作者 |坛友微信交流群
ZhandaYang 发表于 2017-5-21 10:20
就是你放shinyapp的目录,建一个www文件夹,把html放在里面
你好,我把ihtml文件复制到shiny的www文件夹里面了,可是不知道为什么再打开文件就不是原来的东西了(看两张截图不一样)?请问该怎么办?

QQ截图20170521110448.jpg (35.3 KB)

QQ截图20170521110448.jpg

QQ截图20170521110325.jpg (36.48 KB)

QQ截图20170521110325.jpg

使用道具

8
ZhandaYang 发表于 2017-5-21 20:33:31 |只看作者 |坛友微信交流群
陈超123 发表于 2017-5-21 16:03
你好,我把ihtml文件复制到shiny的www文件夹里面了,可是不知道为什么再打开文件就不是原来的东西了(看两 ...
这个问题没看懂,能说详细点吗;html是哪个文件

使用道具

9
陈超123 学生认证  发表于 2017-5-23 14:13:52 |只看作者 |坛友微信交流群
ZhandaYang 发表于 2017-5-21 20:33
这个问题没看懂,能说详细点吗;html是哪个文件
已经解决,谢谢大神

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 12:28