R教材1

  1. R是一种区分大小写的解释型语言;一个对象可以是任何能被赋值的东西,对于R来说对象可以是数据、函数、图形、分析结果等等,每个对象有一个类属性,可以告诉R如何处理数据,对象都拥有某种模式,描述此对象是如何存储的
  2. R语句由函数和赋值构成,使用<-赋值,注释由#开头;了解R能够做出什么图形,用demo()
  3. 工作空间:是R当前的环境,setwd(),存储着定义的对象和数据.RData,下次直接打开可以使用其中的数据;在R中引用文件路径是以其为标准的;而R的脚本文件在.r文件中;常见的命令:
    1. rm移除对象
    2. getwd;每次开始前要检查.r文件的工作空间在哪里
    3. options()环境变量,digits设置小数点位数
    4. history
    5. save.image(路径),保存图片
  4. R中将反斜杠\作为转义符,路径用/
  5. *常用的命令
    1. summary()查看数据分位数和缺失值
    2. str()数据结构
    3. class()对象类型
    4. cbind、rbind按列、行合并
    5. head、tail快速浏览几条记录
  6. R的数据结构
    1. 向量c(),下标运算符
    2. 矩阵matrix(),byrow,dimnames=list(,)
    3. 数组array(),维度可以>2
    4. 数据框data.frame(),可以包含不同模型的二维表,attach、detach、with(data,{FUN})、within可以修改原数据;row.names设定实例标识符(相当于主键)
    5. 因子factor(),分类属性,order=T设置有序的因子,levels设置顺序,labels设置标签名
    6. 列表list()
      1. 数据框[1],提取数据框第1列,数据框中的元素是list,整体是data.frame
      2. 数据框[[1]],提取数据框第1列,结果为vector
    7. R中没有标量,以单元素向量表示,[]下标从1开始,变量不用声明直接创建
  7. R的数据输入
    1. *edit(),手工编辑数据对象,原对象不会变化,修改结果必须赋值给新对象;fix(),手工编辑数据对象并保存
    2. 文本文件read.table()、read.csv()从带分隔符的文本文件中导入数据将其保存为数据框
      1. header=T表示数据包含列名
      2. sep=‘’表示分隔符
      3. row.names设置行名
      4. colClasses=c()设置列的数据类型
      5. stringAsFactors=T字符向量转化为因子,默认;有时候这样是不正确的,所以用colClasses设置每列的数据类型
    3. excel文件
      1. 转化为文本格式再read.table
      2. 复制excel内容再read.delim('clipboard',header=F)
      3. xlsx扩展包
        1. read.xlsx(data,1)导入sheet1
      4. rodbc包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值