R语言基本操作总结-04
调用R程序文件:source("MyFile.R")
载入工作空间:load("MyWorkSpace.RData")
保存工作空间:save.image("MyWorkSpace.RData")
删除所有目标对象:rm(list=ls(all=TRUE))
清除控制台:Ctrl+L
--------------------
赋值语句:“<-”,“->”与assign("x", c())
初等运算:*,^,/,log,exp,cos,tan,,sqrt,%/%整数除法,%%求余数
把变量的区域分成若干区间:
cut(x, breaks, labels = NULL,include.lowest = FALSE, right = TRUE, dig.lab = 3, ...)
判断一个逻辑向量是否都为真:all()
判断一个逻辑向量是否存在真:any()
分隔用的字符可用sep:paste("result.", 1:4, sep="")
--------------------------
正态分布:
分布函数:dnorm(x, mean=0, sd=1, log = FALSE)
密度函数:pnorm(q, mean=0, sd=1, lower.tail = TRUE, log.p = FALSE)
下分为点:qnorm(p, mean=0, sd=1, lower.tail = TRUE, log.p = FALSE)
生成随机数:rnorm(n, mean=0, sd=1)
泊松分布:
分布函数:dpois(x, lambda, log = FALSE)
密度函数:ppois(q, lambda, lower.tail = TRUE, log.p = FALSE)
下分位点:qpois(p, lambda, lower.tail = TRUE, log.p = FALSE)
生成随机数:rpois(n, lambda)
--------------------------
绘制矩阵或数据框的散点图:pairs(x)
多变量散点图(c固定的条件下a与b的散点图):coplot(a ~ b | c)
QQ散点图:qqnorm(x),qqline(x),qqplot(x, y)
直方图:hist(x),hist(x, nclass=n),hist(x, breaks=b, ...)
构造数据点图:dotchart(x, ...)
星图/雷达图/蜘蛛图:stars(x)
绘制三维图像的映像,等值线,表面曲线:image(x, y, z, ...),contour(x, y, z, ...),persp(x, y, z, ...)
type命令:
"p"(绘实线),l"(所有点被实线连接),"b"(实线通过所有的点),"o"(绘出点到x轴的竖线),"h",(绘制出阶梯型曲线),"s" or "S"(不绘任何点或曲线),"n"
在已有的图上加点,加线:points(x, y),lines(x, y)
在点处加标记:text(x, y, labels, ...)
在图上加线,连接所有的点:abline(),polygon(x, y, ...)