一、linux安装R
使用yum命令安装R
- 安装epel-release
yum install epel-release - 安装R
yum install R
默认似乎是最新版的,安装别的版本好像要加上URL。我直接默认安装,没有出现问题 - 查看安装的版本
yum list R
二、linux安装R Package
1、直接在R的命令行中输入install.packages()
2、似乎要对应library的位置,可以通过whereis R查找位置
3、错误类型
#1、#ERROR: failed to lock directory ‘/usr/lib64/R/library’ for modifying
install.packages("Rcpp", dependencies=TRUE, INSTALL_opts = c('--no-lock'))
三、linux安装shiny server
1、先安装shiny包
2、安装shinyserver
参考网址:Rserver官网
yum -y install wget
wget https://download3.rstudio.org/centos5.9/x86_64/shiny-server-1.5.3.838-rh5-x86_64.rpm
sudo yum install --nogpgcheck shiny-server-1.5.3.838-rh5-x86_64.rpm
3、配置修改
(1)修改配置文件:
配置文件路径:/opt/shiny-server/config/default.config
保持默认(把文件放在这个目录下面就可以了):
site_dir /export/shiny-server;
(2)应用程序位置
Shiny Server默认会在/srv/shiny-server/目录查找你的Apps程序
可以把你开发的apps拷贝这个目录下:
#先复制shiny包自带样例到目录下
cp -r /usr/lib64/R/library/shiny/examples/* /srv/shiny-server/
(3)在浏览器下输入 http://:3838/APP_NAME/即可
如:
四、其他一些坑
1、ggplot在linux下中文乱码
需要安装showtext包
ps:按装这个包时会报错,要先安装这个鬼 (sudo yum install libpng-devel)
相当于有了中文字体,画图时调用即可【貌似不调用也可以,R可以自动调用这个字体啊】,格式如下:
library(ggplot2)
mytheme <- theme(plot.title=element_text(face="bold",
size=16, color="black"),
axis.title=element_text(face="bold",
size=12, color="black"),
axis.text=element_text(face="bold", size=9,
color="black"),
legend.position="top") #调整字体、背景、颜色和网格线
p11 <- ggplot(data=newdata_age,mapping=aes(x=reorder(newdata_age[,1],-newdata_age[,2]),y=newdata_age[,2]))+
geom_bar(stat = 'identity',fill = 'steelblue', colour = 'black')+
geom_text(
mapping = aes(label = newdata_age[, 2]),
size = 4,
colour = 'black',
vjust = -0.5,
hjust = .5,
position = position_dodge(0.9)
) +
labs(title = paste0(start_date,"至",end_date,"各年龄段的应还订单分布"), x = "年龄", y = "应还订单数") +
theme(plot.title = element_text(hjust = 0.5),text=element_text(family = "wqy-microhei"))+#条形图
mytheme
showtext.end()
2、 安装RODBC
参考博客:http://blog.csdn.net/allens_zhou/article/details/8575400
1)、用yum安装即可
yum install unixODBC
yum install unixODBC-devel
2)、 安装连接mysql的驱动
sudo yum install mysql-connector-odbc
3)、配置ODBC
貌似默认的路径不是lib64,是lib
[MySQL]
Description = ODBC for MySQL
Driver64 = /usr/lib64/libmyodbc5.so
Setup64 = /usr/lib64/libodbcmyS.so
FileUsage = 1
4)、需要配置下连接数据库的信息
5)、odbcinst -i -s -l -f /etc/odbc.ini 更新odbc参数
6)、 进入R,安装RODBC
3、修改配置文件
shiny-server开启后,不关闭。导致设置的时间控件不能实时更新。需要重启,手贱重启后发现更新失败。原因如下:
1)配置文件位置:/etc/shiny-server/shiny-server.conf
需要修改存放app数据的位置,否则读取不到
2)报错时查看日志[服务器运行日志]
/var/log/shiny-server.log
3)shiny运行日志[类似R的运行日志]
/var/log/shiny-server
4、停止、启动、重启shiny-server
#查看状态
sudo systemctl status shiny-server
#开启
sudo systemctl start shiny-server
#停止
sudo systemctl stop shiny-server
#重启
sudo systemctl restart shiny-server
Info
1、shiny server安装 配置 管理
2、showtext:字体,好玩的字体和好玩的图形
Ending
乌七八糟的搞了两天半,头疼linux命令一概不知,全靠猜啊心塞,等下次在新的服务器上安装,在把截图啥的附上,完善下
先留个纪念先