欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

01 R语言入门——一些介绍

程序员文章站 2022-03-23 09:06:05
...

01 R语言入门——简介

1.1 学习目标

  • 安装R语言平台 www.r-project.org
  • 熟悉R界面
  • 掌握Help帮助功能
    01 R语言入门——一些介绍

1.2 简介

  • R语言是从S统计绘图语言演变而来,可看作S的“方言”
  • S语言上世纪70年代诞生于贝尔实验室,由Rick Becker, John Chambers, Allan Wilks开发
  • 基于S语言开发的商业软件Splus,可以方便地编写函数、建立模型,具有良好的扩展性,在国外学术界应用很广
  • 1995年由新西兰Auckland大学统计系的Robert Gentleman和Ross Ihaka,基于S语言的源代码,编写了能执行S语言的软件,并将该软件的源代码全部公开,这就是R软件,其命令统称为R语言

1.3 关于R

  • R是开源的统计绘图软件,也是一种脚本语言,有大量的程序包可以利用
  • R中的向量、列表、数组、函数等都是对象,可以方便地查询和引用,并进行条件筛选。
  • R具有精确控制的绘图功能,生成的图可以另存为多种格式。
  • R编写函数无需声明变量的类型,能利用循环、条件语句,控制程序的流程。

1.4 R的特点

  • 丰富的资源
  • 良好的扩展性
  • 完备的帮助系统
  • GNU软件
  • 镜像——程序包——函数
    • CRAN: cran.r-project.org
    • R程序包Packages: 多种操作平台,包括函数、数据、帮助文件、描述文件等。

1.5 Packages

  • Example: https://cran.csiro.au/web/packages/available_packages_by_date.html
    • stats: 统计学包
    • Graphics: 画图
    • seqinr: DNA序列分析
  • 可查看程序包中函数的源代码并修改

1.6 安装程序包

  • 用函数 install.packages(),在括号中输入要安装的程序包名称,选择镜像后,程序将自动下载并安装程序包。
  • 安装本地程序包(Zip文件): Packages>install packages from local files
  • library(程序包) #detach(package:程序包)
  • demo() #“gives the list of available topics”,e.g. demo(image)
  • example(), e.g. example(lm)

1.7 Help函数

help函数的一些使用方法

?help
help()
help.start()
Help>Html
help>packages

附:R语言添加注释和评论的方法

#R是世界上最好的语言

1.8 工作路径

  • 查看当前R工作的目录空间
  • getwd()
  • 将R的工作路径设置为
setwd("C:/Download")	#注意路径用/,不用\
save.image("example.Rdata")
load("example.Rdata")
list.files()
  • 查看历史
  • history()
  • history(Inf)
  • GUI工具栏

1.9 R文件

  • Workspace: xxx.RData
  • History: xxx.Rhistory
  • 程序脚本:xxx.R (可以用txt查看)
  • q()
  • 快捷键

1.10 R Working Flow

01 R语言入门——一些介绍

相关标签: R语言 r语言