R编程小结1

一、如何查看某个变量占用存储空间的大小?
pryr::object_size()
二、如何查看变量类型?
class(a)
mode(a)
class比mode好使一些,对于data.frame,class给出的结果是data.frame,而mode给出的结果却是list。
三、如何判断一个变量是否为空?
is.na(x) #返回一个逻辑向量,TRUE为缺失值,FALSE为非缺失值
四、如何在linux环境下调用R脚本
R --no-save < filename.R
五、近期在项目中有一个开发场景,Java调用R,采用的方法是Rserve,由于项目开发过程中服务器不能联网,因此所有环境部署只能采用离线下载,再安装的方式。Rserve包在安装时推荐使用1.8-6以上版本,因为低于这个版本时,Java调用R脚本时,R会报错:
R 语言连接错误信息unable to initialize the JIT
遇到上述问题时,第一时间检查Rserve版本号。由于没有在cran官网上找到Rserve的下载链接,附上下载地址:http://www.rforge.net/Rserve/files/
六、无论是在windows还是在linux系统下,在命令行中调用R脚本的方法都一样:R CMD BATCH D:\filename.R
在linux系统的命令窗口中调用R脚本的另一种方法是:R --no-save < D:\filename.R,其中–no-save表示运行程序后不保存程序运行产生的缓存结果。
七、安装指定版本的R包(未亲测)

require(devtools)
install_version("car", version = "2.1-6",repos = "http://cran.us.r-project.org")

八、查看R包版本号

packageVersion(“RpackageName”)

参考资料:
https://bbs.pinggu.org/thread-4463832-1-1.html
http://www.rforge.net/Rserve/files/ (下载Rserve)
https://blog.csdn.net/ianly123/article/details/82813693 (连接错误)
https://blog.csdn.net/diyiziran/article/details/21379181 (调用R脚本)
https://blog.csdn.net/fengleqi/article/details/93778328 (下载指定版本的R包)

你可能感兴趣的:(R语法)