具体软件安装的方法在这里不再赘述,网上有很多教程也很明白,本系列只讲述R的用法。代码中的所有符号均要在英文状态下输入。运行代码的快捷键为ctrl+回车;注释为#,表示不运行#后面的语句,可以写上关于代码的解释帮助我们以后复习理解
-
包的相关用法
什么是包,包通俗一点来说就是一种工具包,来帮助你实现你的目的
install.packages('xxxx') #xxxx就是你想安装包的名字,注意''
library()#运行包
remove.packages('xxx')#删除包,注意'',有时候卡了最好卸载包后重新安装
update.packages()#更新所有包
update.packages('xxx')#更新xxx包,注意''
2.获取当前路径
getwd()#获取当前工作路径
setwd('D:/xxx') #设置新的工作路径,可以之间复制你想
作为工作路径的文件夹,然后黏贴上,注意里面的斜线必须是'/'
3.基本运算与赋值
a<-1 #快捷键是alt加上-,更推荐使用这一种方法
a=1
#以上两种方法的意思都是一样的,都是令a等于1,将1这个值赋予1,差不多
#相当于我们中学数学令x=0这种意思,赋予之后a就=1了
R语言中的运算有+加 -减 *乘 /除 ^求幂 %%求余 %/%整
余数和整数的区别 5/2的整数就是2,因为2往后在除就不是整数了,余数整数后余下的数5/2余1
4.比较运算和逻辑运算
5>2 #表示大于,如果该判断正确返回TRUE,否则返回FALSE
5<2 #表示小于,如果该判断正确返回TRUE,否则返回FALSE
5>=2 #表示大于等于,如果该判断正确返回TRUE,否则返回FALSE
5<=2 #表示小于等于,如果该判断正确返回TRUE,否则返回FALSE
5==2 #问是否相等,如果该判断正确返回TRUE,否则返回FALSE
5!=2 #判断是否5不等于2,如果该判断正确返回TRUE,否则返回FALSE
identical(2,3)#判断这两个数值是否绝对相等,如果该判断正确返回TRUE,
#否则返回FALSE
all.equal(2,3)#判断这两个数值是否近似相等如果该判断正确返回TRUE
#,否则返回FALSE,误差为1.5e-8
| 或 & and !非 xor()异
假设这两个圆为A B,A异或B的范围就是绿色的地方,空白为A∩B
5.变量类型与查看
R语言中变量有三种,numeric 数值型,又可分为integer整数型和double浮点型;logical逻辑性;character字符串型
NA表示缺失值;NULL表示空值;NaN表示非数(未定义或不可传递的值);inf表示无穷大
如果要计算带有NA的数,需要使用na.rm=T来忽略缺失值,否则无法计算
typeof(x)#查看x的变量类型
class(x)
mode(x)
#以上三者可查看变量的类型,具体而言mode最弱,class中等,typeof最强
str(x)查看x的结构
6。数据的载入和保存
save(x,file='y.csv') #R语言中基本上不区分单双引号,x表示你要保存的
#文件是哪个,y表示你想让他保存后叫做什么,.csv是保存后的数据类型
#这里是csv,别的还有xlsx等
load('文件名')#设定好工作目录后之间load就行,除非不在这个工作目录内
7.变量的删除和帮助的获取
rm(x)#删去变量为x的变量
rm(list = ls(all=TRUE))#清所有变量
?函数名或变量名,获取相应的帮助
发表评论