1、注册shinyapps.io账号,后登录;找到其token下的三行内容并复制;
2、保证网络畅通和稳定;
注意:
a、ui.R文件中一定要把fuidPage()放在最后、最外层
b、server.R文件中一定要把function(input,output,session)放在最后、最外层
c、ui.R和server.R中都要慎用if(interactive()){ },最好不用
d、server.R文件中的任何涉及到路径的地方一定用“/”(因为浏览器中只识别这个斜杠,其他的斜杠发布到公网后服务器和浏览器识别不了,而导致服务器处理不了数据),而不能用“\”。
3、在rstudio中运行如下代码:
library(rsconnect) #若没安装,需要install.package('rsconnect')先安装
rsconnect::setAccountInfo(name='token里的账号名', token='token的编号', secret='token的密码')
rsconnect::deployApp("H:/mybasefixed/RWorkingSpace/ToShowApp") #这是放你的shiny应用在本地电脑上的路径
等待发布即可................;
会出现如图的发布过程:
常见问题: