码迷,mamicode.com
首页 > 其他好文 > 详细

R类型1元素向量

时间:2017-11-30 19:17:13      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:运算符   使用   []   bsp   r语言   位置   ace   white   height   

最简单类型单元素向量

即使在R语言中只写入一个值,它也将成为长度为1的向量,并且属于上述向量类型之一。

多元素向量

1对数值数据使用冒号运算符

v <- 3.8:11.4 //[1]  3.8  4.8  5.8  6.8  7.8  8.8  9.8 10.8

2使用sequence (Seq.)序列运算符

print(seq(5, 9, by = 0.4))//1] 5.0 5.4 5.8 6.2 6.6 7.0 7.4 7.8 8.2 8.6 9.0

3 使用C()函数如果其中一个元素是字符,则非字符值被强制转换为字符类型。

s <- c(‘apple‘,‘red‘,5,TRUE)   //[1] "apple" "red"   "5"     "TRUE" 

使用索引访问向量的元素。[]括号用于建立索引

 

t <- c("Sun","Mon","Tue","Wed","Thurs","Fri","Sat")

#使用位置访问矢量元素。

u < - t [c(2,3,6)] // "Mon" "Tue" "Fri"

 

#使用逻辑索引访问矢量元素。

v < - t [c(TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE)] // "Sun" "Fri"

 

#使用负向索引访问矢量元素。

x < - t [c(-2,-5)] //"Sun" "Tue" "Wed" "Fri" "Sat"

 

#使用0/1索引访问矢量元素。

y < - t [c(0,0,0,0,0,0,1)] //"Sun"

4向量运算

可以添加,减去,相乘或相除两个相同长度的向量,将结果作为向量输出。

5向量元素回收

如果我们对不等长的两个向量应用算术运算,则较短向量的元素被循环以完成操作。

v1 <- c(3,8,4,5,0,11)

v2 <- c(4,11)

# V2 becomes c(4,11,4,11,4,11)  变成

 

add.result <- v1+v2

print(add.result)

 

sub.result <- v1-v2

print(sub.result)

6向量元素排序

v <- c(3,8,4,5,0,11, -9, 304)   

sort.result <- sort(v)   // -9   0   3   4   5   8  11 304

revsort.result <- sort(v, decreasing = TRUE)  //304  11   8   5   4   3   0  -9

v <- c("Red","Blue","yellow","violet")

sort.result <- sort(v)   // "Blue"   "Red"    "violet" "yellow"

revsort.result <- sort(v, decreasing = TRUE)  //"yellow" "violet" "Red"    "Blue" 

 

 

 

 

R类型1元素向量

标签:运算符   使用   []   bsp   r语言   位置   ace   white   height   

原文地址:http://www.cnblogs.com/keiweila/p/7930211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!