首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基本操作包的移动向量矩阵数组数据框列表因子NA字符串

-c(1,2,3,4,5) y<-c("one","two","three","four")#字符型向量加引号 zT,T,F,F) mode(x)#查看向量x的类型 3.1.向量索引...#>1,3,5 循环补充 x[x>3]#从向量x中取出大于3的数 x[x>2&x3 同时 3.1.2 字符型向量 y<-c("one","two","three","four") “one”...<- c (1,2,2,5,7,9,6) which.max (t) #向量t中的最大值所在位置 >6 which.min(t) which(t==7)# 元素7所在位置 which(t>5) t[which...#在位置4后面插入数值5 xx[-c(1,2)]#删除向量x中的1和2 x[1]x中的第1个数改为3 四.矩阵(矩阵的四则运算需要行列一致) 4.1创建矩阵 m <- matrix(1...1 colSums(m)#每一列的总和 rowSums(m) colMeans(m) rowMeans(m) 4.5 矩阵中的函数 diag(m)#取对角线上的数字(该函数要求矩阵行和列相同) t(m)

18130
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    02-线性结构2 一元多项式的乘法与加法运算

    数字间以空格分隔。 输出格式: 输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。...r->link=NULL; //如果必须要头节点,那最后我们可以给头节点删除了 sqlist*t; t=l; l=l->link; free(t); } //---------------...>y; // l->coefficient=x; // l->exponent=y; // r->link=l; // r=l; // } // r->link=NULL; // l=r->link...link; } r->link=NULL; //如果必须要头节点,那最后我们可以给头节点删除了 sqlist*t; t=s; s=s->link; free(t); return s;...} //这里我的想法是,每乘一个数,放入一个新的链表中,然后要做的事情是排序,合并同类项 //我又想了想,发现排序根本不可能,于是我想到在插入的时候就应该排序好,并且遍历一遍寻找同类项 //sqlist

    51630

    R语言 判别分析

    -0.7, -1.4, -0.8, -1.6, -1.5, -1.0, -1.2, -1.3), ncol=2) #2、载入两总体的贝叶斯判别函数 注 把贝叶斯判别函数存在了计算机的E盘R文件夹中...类 X2类训练样本 样本输入格式为数据框 #rate=p2/p1缺省时为1 #Tst为待测样本 其输入格式是数据框 为两个训练样本之和 #var.equal是逻辑变量 当其值为TRUE是表示认为两个总体的协方差相同...nrow(TstX) blong <- matrix(rep(0, nx), nrow=1, byrow=TRUE, dimnames=list("blong", 1:nx)) mu1 colMeans...(TrnX1); mu2 colMeans(TrnX2) if (var.equal == TRUE || var.equal == T){ S <- var(rbind(TrnX1,TrnX2...1 #Tst为待测样本 其输入格式是数据框 #var.equal是逻辑变量 当其值为TRUE是表示认为两个总体的协方差相同 否则不同 #输出 函数的输出是数字构成的一维矩阵 1表示待测样本属于X1类 distinguish.bayes

    69040

    R语言 判别分析

    -0.7, -1.4, -0.8, -1.6, -1.5, -1.0, -1.2, -1.3), ncol=2) #2、载入两总体的贝叶斯判别函数 注 把贝叶斯判别函数存在了计算机的E盘R文件夹中...类 X2类训练样本 样本输入格式为数据框 #rate=p2/p1缺省时为1 #Tst为待测样本 其输入格式是数据框 为两个训练样本之和 #var.equal是逻辑变量 当其值为TRUE是表示认为两个总体的协方差相同...nrow(TstX) blong <- matrix(rep(0, nx), nrow=1, byrow=TRUE, dimnames=list("blong", 1:nx)) mu1 colMeans...(TrnX1); mu2 colMeans(TrnX2) if (var.equal == TRUE || var.equal == T){ S <- var(rbind(TrnX1,TrnX2...1 #Tst为待测样本 其输入格式是数据框 #var.equal是逻辑变量 当其值为TRUE是表示认为两个总体的协方差相同 否则不同 #输出 函数的输出是数字构成的一维矩阵 1表示待测样本属于X1类 distinguish.bayes

    1K50

    如何在ggplot2图形上添加显著性差异注释?

    ggplot2包是一个很好的可视化包,ggsignif包是ggplot2包的一个扩展包。 今天来学习怎么在ggplot2包绘制的图形上添加显著性差异注释。 1....如上图所示,可以看到两组是有统计学差异的,但是图中的P值使用的是科学计数法,其实还可以使用*或注释来表示。 通过添加参数map_signif_level=TRUE,可以将统计学差异表示为*符号。...y_position中的数字与comparisons中的组别一一对应。 如果我们要调整横线两端的小竖线长度怎么调整?我想要使每根小竖线的长度各不相同。...如果没有绘图映射,则必须提供映射。...xmin # 括号线左侧位置的数字向量 xmax # 括号线右侧位置的数字向量 step_increase # 数字向量,减少括号线的重叠 tip_length # 数字向量,显示括号线两端的下降的小竖线

    14.9K10

    评估任意基因集在癌症的表现

    cid=53 上一篇是探索两个细胞亚群(vCAF、mCAF)特有的基因在TCGA中的表现,发现两个亚群的基因都是和TCGA 相关的基因在内部相关,说明了分群的效果不错 目的就是做下面这个图的相关性分析:...# Endothelial基因集 endothelial=c('CDH5', 'DIPK2B','TIE1') 还是使用上一篇的GDC乳腺癌TCGA的表达矩阵(60,489 identifiers X...1217 samples) 需要注意的是:上一篇我们单纯比较多个基因相关性,所以得到多个基因的表达量然后做个热图就好;但是这次要比较的是两个基因集(每一组内都有不同数量的基因)。...,simplify = T)[,1] # ID转换 e2s=select(org.Hs.eg.db,keys = esid,columns = c( "ENSEMBL" , "SYMBOL" ),keytype...ECM_value=colMeans(a[ng,]) ng=e2s[match(endothelial,e2s$SYMBOL),1] endothelial_value=colMeans(a[ng,]

    55730
    领券