A.正则序列
1. :
eg:
> n<-10
> n
[1] 10
> 1:n-1
[1] 0 1 2 3 4 5 6 7 8 9
> 1:(n-1)
[1] 1 2 3 4 5 6 7 8 9
2.seq(),从from 开始,到To结束,以by为间距/length算出其间距的一组数列
> seq(1,9,by=0.5)
[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0
> seq(1,9,by=0.6)
[1] 1.0 1.6 2.2 2.8 3.4 4.0 4.6 5.2 5.8 6.4 7.0 7.6 8.2 8.
3.req(),生成重复数列
> x<-c(1,2);x
[1] 1 2
> rep(x,times=5)
[1] 1 2 1 2 1 2 1 2 1 2
> rep(x,each=5)
[1] 1 1 1 1 1 2 2 2 2 2
B.逻辑向量
逻辑运算符:<; <=; >; >=; ==; !=
C.缺损值
> a<-c("a","b",NA);a
[1] "a" "b" NA
> a[1]
[1] "a"
> nchar(a[1])
[1] 1
> print(a,quote=F)
[1] a b <NA>
D,字符向量
以双引号或但引号包围
\n 换行
\t 制表符
\b 退格键
字符的连接用c(),或是paste()
paste(1:12)
[1] "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12"
> paste("Today is:",date())
[1] "Today is: Wed Jun 13 14:53:36 2012"
> paste("A",1:6,seq="")
[1] "A 1 " "A 2 " "A 3 " "A 4 " "A 5 " "A 6 "
> paste("A",1:6,seq="_")
[1] "A 1 _" "A 2 _" "A 3 _" "A 4 _" "A 5 _" "A 6 _"
> stopifnot(identical(paste ("A", 1:6, sep = ""),
+ paste0("A", 1:6)))
>
> paste(c("X","Y"),1:10,seq="");
[1] "X 1 " "Y 2 " "X 3 " "Y 4 " "X 5 " "Y 6 " "X 7 " "Y 8 " "X 9 "
[10] "Y 10 "
> paste(c("X","Y"),1:10);
[1] "X 1" "Y 2" "X 3" "Y 4" "X 5" "Y 6" "X 7" "Y 8" "X 9" "Y 10"
> paste(c("X","Y"), 1:10);
[1] "X 1" "Y 2" "X 3" "Y 4" "X 5" "Y 6" "X 7" "Y 8" "X 9" "Y 10"
E.索引向量
1.若索引向量采用逻辑向量,则选出向量中逻辑返回值为TRUE的元素
> a[!is.na(a)]
[1] "a" "b"
> x<-c(1:10,NA);x
[1] 1 2 3 4 5 6 7 8 9 10 NA
> (x+1)[(!is.na(x))&x>5]->z
> z
[1] 7 8 9 10 11
将创建一个对象Z,并且将向量x+1的值赋给它,要求x中对应的元素>5,且非NA缺损值
2.正整数向量
> c("x","y","m")[rep(c(1,2),times=4)]->z;rep(c(1,2),times=4)
[1] 1 2 1 2 1 2 1 2
> z
[1] "x" "y" "x" "y" "x" "y" "x" "y"
3.负整数
移除某个元素
4.字符串向量
> fruit<-c(5,10,1,20)
> names(fruit)<-c("orange","banana","apple","peach");fruit
orange banana apple peach
5 10 1 20
> lunch<-fruit[c("apple","orange")];lunch
apple orange
1 5
db为一个list数据
> names(db)
[1] "类别" "时间" "大类别" "周别" "职务"
> test<-db[c("类别","时间")];test
错误: 意外的输入在"test<-db[c("类别","时间")]?里
> test<-db[c("类别","时间")];test
#将list db中colname为类别,时间的数据赋值给test
#等价于 test<-subset(db, select = c(类别, 时间))
类别 时间
1 晨会 7.92
2 周会 4.02
3 月会 0.00
> mode(x)
[1] "numeric"
> x
[1] 1 2 3 4 5 6 7 8 9 10 NA
> as.character(x)
[1] "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" NA
分享到:
相关推荐
而测试向量作为IC测试中的重要部分,研究其生成方法也日渐重要。 1 IC 测试 1.1 IC测试原理 IC 测试是指依据被测器件(DUT)特点和功能,给DUT提供测试激励(X),通过测量DUT输出响应(Y)与期望输出做...
文档向量生成 文档向量生成 文档向量生成
一种扫描测试及自动测试向量生成方法,张志晗,蒋剑飞,随着集成电路在可穿戴设备、物联网、医疗、工业控制、无人驾驶等方面的应用的飞速发展,对各类传感器、电源管理芯片的需求与日俱
一种SIFT特征向量生成并行结构设计 ,文家厚,桑红石,本文深入分析SIFT算法原理,针对SIFT算法中最耗时的特征向量生成比分,提出满足实时性要求的ASIC结构。该结构不仅可满足特征向量生成
利用现有的python自带的包gensim调用doc2vec进行词向量生成,向量的维度可以自己指定,代码主要是针对中文进行处理的,自己给定训练语料,然后调用该代码可以实现对每一个句子直接给出指定维度的向量
集成电路的飞速发展使得测试的难度不断增加 ,而 A TPG技术在测试向量产生方面具有重要的意义 ,本文 对该技术的发展及其所采用的方法进行了系统地介绍和分析. 针对门级的组合电路和时序电路的 A TPG方法具有 许多...
1.需要修改的地方都给了备注 2.生成的方法是打印到屏幕上,也可以自行修改,从而生成符合自己...state=0 #用于判断是生成浮点向量还是整形向量 #1是整形,0是浮点 d=50#行向量个数 c=0#下界 b=100#上界 e=5#维数
matlab(边界提取,链码生成,差分链码生成及频率向量生成程序)具有旋转不变性了的链码
最小权点覆盖的扫描测试向量生成算法.pdf
测试向量是集成电路测试必须配置的文件.以10位D/A转换器为例,在器件的时序特性分析的基础上,利用Perl进行数据处理而产生测试向量文件.通过验证,实现了Perl高效生成测试向量文件的应用.
电子政务-基于计数器的集成电路低功耗准单跳变测试向量生成器.zip
电子政务-基于线性反馈移位寄存器的集成电路准单跳变测试向量生成器.zip
一种基于受控线性移位的测试向量生成方法,刘铁桥,邝继顺,内建自测试(BIST) 作为研究应用最广泛的可测试性设计(DFT) 是解决复杂的VLSI测试问题的比较好的方法。BIST方案的关键在于测试向量产生器
本文在Modelsim环境下,通过Verilog HDL语言建立一个器件模型,搭建一个验证仿真平台,对164245进行了仿真,验证了164245的功能,同时得到了ATE所需的图形文件,实现了预期所要完成的任务。
针对word2vec模型生成的词向量缺乏语境的多义性以及无法创建集外词(OOV)词向量的问题,引入相似信息与word2vec模型相结合,提出word2vec-ACV模型。该模型首先基于连续词袋(CBOW)和Hierarchical softmax的word2...
内建自测试是一种可测性设计方法,需要用到测试向量生成器TPG完成测试生成,为了提高测试故障覆盖率,文中利用Tanner Pro软件设计了一种基于本原多项式的伪随机测试向量生成模块,可以产生最大长度的伪随机向量。...
一种自动生成XSS攻击向量的方法,冯亦彤,罗守山,针对XSS漏洞检测工具在攻击向量选取上的不足,本文提出了一种自动生成XSS攻击向量的方法。为了优化攻击向量的生成,本文从三个方面
现有基于独立分量分析(ICA)的运动目标检测算法大多采用单一的观测向量生成方式和2 通道数据进行检测,使得现有算法难以获得更加完整精确的目标形态。该文在传统独立分量分析算法的基础上引入4 种不同的观测向量生成...
三个数据集movies.csv这是原始数据集,movie.csv这是向量数据集,Httmovie.csv这是最后展示合并数据集