一直痛苦的一个人跌怕滚打地学习R语言,期间辛酸苦辣没得讲!也加了一两个R语言学习的群,发现里面高手如云,可惜~~~~每每在群里发问,得到了了回答,还很淡然。所以,深知一个初学者对于孤独地学习是多么困难。现在自己水平仍然很难得到提高,因为没有机会参加一些项目去和锻炼、交流。。。。。。所以决定选择一个项目独自去联系。设想是这样的,设计一个登陆系统,展现经营管理的一些情况,全程采用R语言进行开发,然后部署到之前申请的阿里云服务器上面。第一步碰到的就是,需要开发一个登陆页面和功能。因为RStudio公司开发了简单的dashboard功能,可以拿过来用。涉及到的就是R中的shiny和dashbaord重要的包。最终登陆页面呈现是这个样子的:
文件的组织架构是ui.R,server.R,ui03.R,几个页面和服务端文件,同事www目录中return.js文件。登陆功能参考了
https://github.com/PaulC91/shinyauthr
github.com
作者给出的一个认证包。我认为这个认证包还是简洁明了的。其中用户名、密码的存储还有个不够好的地方就是没有能够部署数据库,后续需要再改进。我把代码贴出来,给和我一样的初学者进行参考。同时在这,希望有愿意接收我这样的低水平、初学者的群,能@一下我,学海无涯中一个人学太孤独~~~~~~~~~~。
ui.R:
library(shiny)
library(shinydashboard)
library(dashboa