R语言优势
(1)免费、开源代码
(2)可以在任何环境下运行:Windows、Unix(Linux)、Mac
(3)R语言支持扩展:R包
(4)拥有活跃的社区:StackOverflow、CrossValidated
(5)和其他语言的连接:RODBC、ROracle
R语言的独特之处
(1)向量的多项计算:分别使向量x中每一个元素加上2;让x加上6:10
Rstudio
(1)创建一个新的脚本文件
(2)介绍4个工作区
(3)开始第一个R回话
(4)使用向量
#使用c()创建向量
>x<-c(1,2,3,4,5)
#使用start:stop创建向量。与python不同,这样做是包括头尾的
#表示创建一个从start到stop的整数型向量
>x<-1:5
#计算x的总和
>sum(x)
(5)存储和计算值
#变量名<-向量 <-是赋值符号
#创建一个名为y的向量并赋值为10
>y<-10
#为变量h分配文本值,在使用paste函数来连接多个文本元素
>h<-c("hello","world")
>paste("hello","world")
[1]"hello world"
(6)回馈用户
相当于python的input函数,R使用的是Readline函数,向用户提出问题并要求他们输入回答。下面是一个script,读取一个输入值,并将其赋值给变量yourname
(7)启动一个脚本
点击source即可。下拉可以看到两个选项,Source直接返回结果;Source with Echo在运行同时在Console显示每一行代码(相当于source()函数中设置参数echo=TRUE)
(8)查找函数帮助
#我想知道函数paste的使用方法
>help(paste)
>?paste
导航环境
(1)操纵环境中的内容
可以用命令ls()查看
#删除变量h
>remove("h")
#删除所有变量
>remove(list=ls())
(2)保存你的工作
可以用save(variable_name,file_name)保存单个变量
可以用save.image()函数保存整个环境
可以用load(file_name)来检索变量(将保存的变量导入现在的环境窗口)
#保存变量yourname
>save(yourname,file="yourname.rda")
#删除变量
>remove("yourname")
#检索变量,yourname会在再次出现在环境窗口
>load("yourname.rda")