矩阵索引
1 | # 下标都是从1开始 |
常用命令
赋值
1 | x <- c(1, 3, 2,5) |
长度
1 | x = c(1, 6, 2) |
删除varaibles
1 | rm(x) # 删除x |
查看variables
1 | ls() |
矩阵
1 | #matrix() # 创建一个矩阵 |
转置
1 | a = matrix(c(1,2,3,4), 4, 4) |
幂和开方
1 | x^3 |
正态分布
1 | # 默认的均值和方差是0,1 |
均匀分布
1 | x = runif(100, -100, 100) |
随机数种子
1 | set.seed(1303) |
均值和方差,标准差
1 | set.seed(3) |
seq创建序列
1 | # seq(a,b) |
绘图
plot二维
1 | x = rnorm(100) |
contour等高线和image heatmap,persp()三维图
1 | x = seq(-pi,pi) |
加载数据
1 | # 1.header=TRUE 表示第一行是变量名 |
其他操作
1 | auto_data = read.table("Auto.data", header = T, na.strings = "?") |
库
安装package
1 | install.packages("ISLR") |
加载package
1 | library(ISLR) |
分支
for循环
1 | for (val in sequence) |
while 循环
1 | while (TRUE) |
if 语句
1 | if (3 > 2 && 2 < 3): |
函数
1 | rand_interval = function(min, max, number) |
类型转换
字符转数值
1 | as.numeric(str(3)) |
写入文件
1 | library("xlsx") |
qqplot
ggplot2
lm