定义向量
x <- c(1,2,3) 矢量表示
x 等价于表示print(x)
y <- c("one","two","three","four") 则为字符串矢量
循环
c(1:100) 或者 1:100 表示1,2, ... ,100的连续整数
seq(from=1,to=100)
seq(from=1,to=100,by=2) 两个两个的跳
seq(from=1,to=100,length.out=10) 平均地输出10个数
rep(x,2) 表示x循环2次 1,2,3,1,2,3
rep(x,times=2) 与上面等价
rep(x,each=2) 独自循环2次 1,1,2,2,3,3
rep(x,each=2,times=2) 两者的叠加 1,1,2,2,3,3,1,1,2,2,3,3
访问矢量方式
names(x) <- c("one","two") 可以使下标得到命名
a[ ... ] 运用中括号,可以找到满足某种情况的矢量
a[1]
a[c(T,F,T)] 这个是基本
a[a>2 & a<4]
a["one"] 命名后可以这样钓鱼
其它
x %in% c(1,2) x中的各个元素分别在c(1,2)中?T/F
length(x) 求向量长度
mode(x) 可以判断x的类型g
在已建好的向量上插入
append(x=v,values=10,after=3) 在位置3后面插入10
x[4]<-4;x[5]<-5 往后插入新元素直接赋新值即可
x[c(4,5,6] <- c(4,5,6) 合并版
基本运算
x+y
x%/%y x对y进行去尾除法
x%%y x%y
x**y x^y
基本统计量
sum()
mean()
prod() 连乘
range() 返回两个值,最小最大
var() 方差
sd() 标准差
median() 中位数
quantile(0.25) 四分中位数
ceiling() 向上取整
floor() 向下取整
round(,digits=2) 保留两位小数四舍五入
which选择类
which.max(x) 找到最大整数
which.min(x)
which(t>5)