首页 > 其他 > 详细

R类型1元素向量

时间:2017-11-30 18:46:36      阅读:193      评论:0      收藏:0      [点我收藏+]

最简单类型单元素向量

即使在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元素向量

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!