R语言学习笔记2 - 向量

定义向量

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)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值