R学习笔记

常用函数:
1) c() : 创建向量;如:x = c(1,2,3) | c(1:100) | 
2) mode() : 向量类型; 如:mode(x) -> numeric
2) length() : 向量长度;如 length(x)
3) rbind() : 按照行合并矩阵  如: rbind(x,y)
4) cbind() : 按照列合并矩阵
5) mean() : 求平均值 如:mean(x) -> 2
6) sum() : 求和 如: sum(x) -> 6
7) min() : 最小值 如: min(x) -> 1
8) max() : 最大值 如: max(x) -> 3
9) var() : 方差 如: var(x) 
10)prod() : 连乘: 如 prod(x) -> 6
11)sd() : 标准差: 如 sd(x)
12)seq() : 产生一组向量 如:seq(1,100,2)
13)letters[]: 产生字母序列 如:letters[1:20]  (中括号)
14)which : 返回向量下标  如:which.max(x) 
15)rev() : 倒排向量,不是倒序  
16)sort() : 排序  
17)matrix() : 生成矩阵  如:c = matrix(n,2,5,T)  (true要大写)
18)t() : 矩阵转转置  如t(c)
19)a%*%b  : 矩阵相乘 
20)diag() : 求矩阵对角线 或以向量作为对角线生成矩阵  如:diag(x) | diag(4)
21)rnorm() : 生成正态分布向量 如 rnorm(16)
22)solve(a) : 矩阵a的逆矩阵
23)eigen() : 矩阵特征值与特征向量
24)dim(x) : 重新设置或设置对象的维数, 如: x = 1:12    dim(x)  = c(3,4)
25)data.frame() : 数据框, 如:x = data.frame('重量'=x1,'运费'=x2)    
26)read.table() : 读文件 如:y = read.table("abc.txt")  | z = read.table("clipboard")(读剪切板)
27)循环 : for(i in 1:59) { }      |   while(){}
28)source("") : 加载.r的文件;  也可以直接拖到控制台
29)生成文件:  write.table(data,file="mark.txt",col.names=F, row.names =F, sep=" ")  其中 data中数据框
30)colMeans(data)[c("语文","数学","英语")]  :  求每列平均值
31)apply(data,2,mean)  :data数据框在列的方向上求mean,(2,表示列,1表示行)
32)apply(data[c("语文","数学","英语")],1,sum)   求每一行的和
33)runif(100, min=80, max=100) 最小值为80,最大值为100的100个 均匀分布数
34)rnorm(100, mean=80, sd=7)  平均值为80,标准差为7的100个 正态分布数
35)data$数学  : 取data数据框中"数学"列的数据。
36)data() : 内置数据集。
37)sunflowerplot() : 克服散点图中数据重复问题, 如sunflowerplot(iris, col="red", seg.col="blue")
38)colors() : 所有的颜色选择
39)dev.cur() : 当前窗口
40)dev.next() : 下一个窗口
41)dev.list() : 窗口个数
42)dev.new() : 新建一个窗口
43)rep() : 构造一个向量,可查官网例子
44)det() : 返回矩阵的行列式
45)cov() : 协方差
46)cor() : 相关系数



画图函数:
plot() 散点图
hist() 直方图
table() 列联函数:求出相同数的个数
barplot(): 柱状图
pie(): 饼图
boxplot(): 箱线图
stars(): 星相图
faces(): 脸普图
stem(): 茎叶图
qqnorm() | qqline():QQ图,判断是否正态分布

eg1:
x1 = 1:10
x2 = 6:15
x = data.frame(x1,x2)
plot(x, main="LianXi", 
xlab="xxx", 
ylab="yyy",
col = "red", 
pch = 19)

plot(x,type = "l")
lines(aa,type="l", col="blue", lwd = 2)


eg2:
heatmap(car, Rowv = NA, ColV = NA, col=heat.colors(256), scale = "column", margins = c(2,8))


eg3:
par(mfrow = c(3,1))
> plot(a,b)
> plot(a,c)
> plot(b,c)



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值