向量、因子学习

1. 向量

#向量
##  c()初始化
( x = c(10,11,13,14) )

输出:[1] 10 11 13 14

##  :初始化
( x = 1:10 )

输出: [1] 1 2 3 4 5 6 7 8 9 10

##  sql(from, to, by, length.out, along.with)
( x = seq(5, by = 2, length = 8) )
( x = seq(5, 19, by = 2) )
( y = seq(10, by=3, along.with = x) )

输出:
[1] 5 7 9 11 13 15 17 19
[1] 5 7 9 11 13 15 17 19
[1] 10 13 16 19 22 25 28 31
注:seq中的along.with表示与哪个向量的长度一样长

#使用向量
##  下标操作符
( x[1:5] )
( x[c(1,2,3,4,5)] )
( x[seq(1, 5, 1) ] )
( y[-1 : -5] )

输出:
[1] 5 7 9 11 13
[1] 5 7 9 11 13
[1] 5 7 9 11 13
[1] 25 28 31

##  which()操作
( which(y > 5) )
( y[which(y > 5)] )

输出:
[1] 1 2 3 4 5 6 7 8
[1] 10 13 16 19 22 25 28 31
注:which方法返回的是向量中满足要求元素的下标!

2. 因子

#因子
( x = c('a', 'a', 'b', 'o', 'ab', 'ab') )

输出:
[1] “a” “a” “b” “o” “ab” “ab”

( x = factor(c('a', 'a', 'b', 'o', 'ab', 'ab')) )

输出:
[1] a a b o ab ab
Levels: a ab b o

unclass(x)

输出:
attr(,”levels”)
[1] “a” “ab” “b” “o”

( x = factor(c('a', 'a', 'b', 'o', 'ab', 'ab'), levels = c('a', 'b', 'o', 'ab')) )
unclass(x)

输出:
[1] a a b o ab ab
Levels: a b o ab
》》》》》》》》》》》》》(分隔符)
[1] 1 1 2 3 4 4
attr(,”levels”)
[1] “a” “b” “o” “ab”

##  gl(级别个数,循环次数, 级别对应的文本标签)
( f2 = gl(4, 3, labels = c('blue', 'red', 'green', 'yellow') ) )
unclass(f2)

输出:
[1] blue blue blue red red red green green
[9] green yellow yellow yellow
Levels: blue red green yellow
》》》》》》》》》》》》》(分隔符)
[1] 1 1 1 2 2 2 3 3 3 4 4 4
attr(,”levels”)
[1] “blue” “red” “green” “yellow”

RStudio快捷键

单行执行 crtl + 回车

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值