因需要使用R的某些包,下载R和RStudio,这里简单介绍下载和安装的过程。
1.下载R软件
这里我下载最新的版本:version 4.1.1 for Windows
注意:虽然在安装时选择安装语言是英文,但是不知道为什么安装好之后还是中文的,所以后面重新设置:
打开R软件,右击属性,选择目标,添加空格和language=English;
测试R软件:
2.安装RStudio
RStudio是R软件的编译器,它让用户交互体验更好;
RStudio requires R 3.0.1+;
下载地址:https://www.rstudio.com/products/rstudio/download/#download 更改主题:打开RStudio,依次选择tools,Global Opitions,Appearance,根据自己习惯设置。
界面效果有点类似Spyder。
3.安装R Packages from Github
比如我想安装一个用于估算水位时间序列的R package:tshydro
(1)下载R包:https://github.com/cavios/tshydro (2)安装tshydro包,需要提前安装Template Model Builder ,TMB(TMB是一个功能类似于ADMB的R包,它要求R至少是3.0.0版本,以及从源代码安装R包所需的开发工具)
download for win10:https://github.com/kaskr/adcomp/wiki/Download 1)open RStudio software,input this code:
install.packages("TMB")
检测安装是否成功:
library(TMB)
## Optionally:
## precompile()
runExample(all=TRUE)
2)also need install Rtools:
要求R版本在4.0以上;安装完成后需要进行环境配置:
Putting Rtools on the PATH:
打开RStudio,运行以下脚本:
writeLines('PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"', con = "~/.Renviron")
重启RStudio,然后运行:Sys.which("make")
检测是否安装成功:install.packages("jsonlite", type = "source")
证明安装成功!
(3)安装tshydro包(Install R-Package from Github)
1)need devtools to install R-Package from Githubinstall.packages("devtools")
2)安装tshydro包:
install_github("cavios/tshydro/tsHydro")
会报错:
这是因为devtools没有正确安装,需要重新安装install.packages("devtools")
。
安装完成:
4.How to use R Packages
这里记录调用上面安装好的包——tshydro:
(1)加载包:library(tshydro)
查看包安装路径:.libPaths()
(2)导入数据:.rda文件是rdata的缩写,可以在RStudio中打开,输入命令:load(".rda文件绝对路径名")
5.R基础及注意事项
(1)R 语言赋值使用的是左箭头 <- 符号;
(2)R 语言的有效的变量名称由字母,数字以及点号 . 或下划线 _ 组成,开头不能是数字、下划线;以点号开头,后面不能加数字;
(3)输出和其他编程一样,print();