R语言:R语言基础知识及操作整理

基础知识

> R是一种解释型语言,而不是编译语言,也就意味着输入的命令能够直接被执行,而不需要像一些语言要首先构成一个完整的程序形式(如C,Fortan, Pascal)
> 所有的函数后都接有圆括号以区别于对象(object)
> 当R运行时,所有变量,数据,函数及结果都以对象(objects)的形式存在计算机的活动内存中,并冠有相应的名字代号
> 在R中进行的所有操作都是针对存储在活动内存中的对象的, 因此就不涉及到任何临时文件夹的使用
> 所有能使用的R函数都被包含在一个库(library) 中, 该库存放在磁盘的R HOME/library 目录下(R HOME 是最初安装R的地址)

> 所有的对象都有两个内在属性:类型和长度。
> 类型是对象元素的基本种类,共有四种:数值型,字符型,复数型7和逻辑型(FALSE或TRUE),虽然也存在其它的类型,但是并不能用来表示数据.
  例如函数或表达式;长度是对象中元素的数目。
> 对象的类型和长度可以分别通过函数mode和length得到。
> 无论什么类型的数据,缺失数据总是用NA(不可用)来表示;对很大的数值则可用指数形式表示。(N <- 2.1e23)
> R可以正确地表示无穷的数值,如用Inf和-Inf表示±∞,或者用NaN(非数字)表示不是数字的值。

基础操作整理

赋值(assign)
1) n <- 's'     =>n : "s"
2) 5 -> x       =>x : 5
3) m = TRUE     =>m : TRUE(不是标准语法,不推荐)
查看(ls)
1) ls()             显示所有在内存中的对象:只会列出对象名
2) ls(pat = "n")    显示出在名称中带有某个指定字符的对象,则通过设定选项pattern 来实现(可简写为pat) )
3) ls.str()         展示内存中所有对象的详细信息,设定max.level =-1,避免展示结果过长
运行下面命令,看区别即知:
    M <- data.frame(n, x, m)
    ls.str(pat = "M")
    ls.str(pat="M", max.level=-1)
删除(rm)
1) rm(n)                 在内存中删除某个对象
2) rm(n,x)               在内存中删除多个对象
3)rm(list=ls())         在内存中删除所有对象
在线帮助(help)
1) ?ls
2) help("bs")                               默认状态下,函数help只会在被载入内存中的包中搜索。
3) help("bs", try.all.packages = TRUE)      在所有包中进行搜索
4) help("bs", package = "splines")          想打开所属包没有被载入内存时,可以使用package这个选项
5) help.start()
6) help.search("tree")                      列出所有在帮助页面含有“tree”的函数
7) help.search("tree", rebuild = TRUE))     针对最近才安装的包,用rebuild选项来刷新数据库
工作目录(workspace)
1) getwd()          获得工作目录
2) setwd("~/R")     设置工作目录(windows下用“\\”或“/”,=> d:/tmp 或 d:\\tmp)
退出(quit)
1) q()
2) quit()

注: 操作系统:windows 64位系统 R版本:[R-3.0.1]http://yun.baidu.com/s/1kTC9nD1

11/15/2014 12:35:51 PM

参考文献: http://www.biosino.org/R/R-doc/files/R4begcn2.0.pdf

你可能感兴趣的:(R语言)