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

生信技能树数据挖掘笔记

图片图片图片向量取子集图片x 元素图片图片简单的向量作图图片图片数据框...、矩阵和列表向量是一维的矩阵是二维的图片lis列表t可装万物图片数据框的来源图片新建数据框图片从文件中读取(放在工作目录下)图片数据框的属性图片dim()多少行、多少列,nrow()多少行,ncol()...多少列,rownames()行名数据框取子集图片图片图片图片图片图片图片数据库数据框的修改图片图片图片图片图片图片图片矩阵新建和取子集(不支持$)图片矩阵的的转置、转换图片图片图片矩阵画热图图片图片列表的的新建和取子集图片...,参数simplify=T给我们提供了一个矩阵(每行是x中的一个字符串,拆分后的每列是一个片段),它可以转换为data.frame图片图片图片图片玩转数据框图片图片keep_all=T时,考察完输入列的独立性后...,其他列保留输出图片图片图片图片条件语句和循环语句图片图片图片图片图片图片图片图片图片图片图片图片图片表达矩阵画箱线图图片图片图片图片图片图片round()指定小数点后几位图片图片图片隐式循环图片图片图片

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

    R语言入门系列之一

    ;蓝色部分为字符串处理,R支持正则表达式;红色部分为对象属性及操作): 函数含义round()round(x, 2)将数值对象x四舍五入法保留小数点后2位trunc()四舍五入去整,floor()向下取整...a,b,c,sep=" ")将a、b、c粘贴为一个字符串,空格分割tolower()转换为小写,toupper()转换为大写substring()substring(a,1,3)返回字符对象a中第1到第...1.2矩阵与数组 矩阵(matrix)是一个二维数组,矩阵内所有元素必须具有相同的模式(数值型、字符型、逻辑型),矩阵可以使用向量、数据框等数据赋值转换,方法如下所示: matrix(vector, nrow...数据框元素索引有三种方法,第一种为通过列的序号索引,第二种通过列名字索引,第三种通过$变量名索引,如下所示: 可以使用attach()函数来将数据框添加到当前平台,这样就可以直接使用列名字或变量名来调用数据框中的数据...由于因子的存在,数据分组信息等都可以转换为一个变量,从而使得数据框可以存储远多于矩阵的数据。 1.4列表 列表(list)是R中最复杂的一种数据类型。

    4.2K30

    【生信技能树培训笔记】R语言基础(20230112更新)

    R的项目文件(Rproj):将所有与该项目相关的数据、脚本、文件等都存放在该项目文件夹下,每次通过运行Rproj文件启动项目,自动关联相关文件,便于统一管理和调试。...是否为字符型数据as族函数实现数据类型之间的转换as.numeric()将其他数据类型转换为数值型as.logical() 将其他数据类型转换为逻辑型as.character() 将其他数据类型转换为字符型本节函数...(m) #将矩阵转换成数据框的数据结构 a b c1 1 4 72 2 5 83 3 6 9重点:将数据框或举证转置之后,其数据结构都是矩阵。...,因此,转置后的矩阵数据都是字符串类型。...若此时将矩阵转换成数据框数据结构,则其数据类型依然全部为字符串类型。

    4.1K51

    从零开始的异世界生信学习 R语言部分 02 数据结构之数据框、矩阵、列表

    数据框 data.frame 数据框 约等于表格:1.数据框不是一个具体文件,只是R语言内部的一个数据;2.数据框每一列只能有一种数据类型 图片 新建和读取数据框 #新建和读取数据框 df1 r2","r3","r4") #只修改某一行/列的名 colnames(df1)[2] <- "CHANGE" # | 或符号前后不可以连接字符,只能用于数字,逻辑值 两个数据框的连接 test1 数据框中,保留test1中保留选中的name列中的所有元素,新的数据框中没有的数据显示NA,sort表示按列排序 merge(test1,test3,by.x...='name',by.y = 'NAME', all.y = TRUE,sort = T)#右连接,即新合并的数据框中,保留test3中保留选中的name列中的所有元素,新的数据框中没有的数据显示NA,...,行变列,列变行,行名和列名都跟着变换 as.data.frame(m) #将转换为数据框 #作图 pheatmap::pheatmap(m) #使用pheatmap包中的pheatmap函数做图,热图会先进行聚类

    1.8K20

    安卓计算器

    String,String,int),从int参数位置开始查找,返回某个字符串中的任意字符在另一个字符串中第一次出现的位置 * void calculate(void),遍历表达式字符串,根据算法计算出结果...同时处理计算过程中的异常 * String stripTrailingZeros(String),去除小数转化的字符串后面无效的零 * */ private class MyOnClickHandler...try { /* *将输入的字符分为三类:数字或小数点(数字类),运算符(+-*%/),其他操作符(倒数,正负号...,等号) * 数字类的输入,直接加入输入框 * 运算符输入,将之前输入框的数字字符和当前的运算符一起加入表达式,并清空输入框,等待下一次输入...//如果输入内容是数字或小数点,直接加入表达式字符串 if (num_str.contains(current)) { //是否需要将输入框重置为零

    1.5K20

    R语言函数

    round(3.1415,digits=2)#保留2位小数,3.14 signif(3.1415,digits=2)#保留2位有效数字,3.1 prod(2,4,5)#>40 连乘的积 quantile...-2 ####修改向量中的某个/某些元素:取子集+赋值 x #改一个元素 x[4] 将x中的第4个值改为40 #改多个元素 x[c(1,5)] 将第1个数改为80...将这些元素筛选出来 7.隐式循环——apply(R_04) apply 处理矩阵或数据框: #apply(X, MARGIN, FUN, …) #其中X是数据框/矩阵名; #MARGIN为1表示行,...=4,after=3)#在向量v第3个数值后面插入值4 v <- v[-c(1:3)]#删除前3个数 10.运算符号(向量元素个数不同时,循环补齐,长的向量元素个数必须是短的整数倍) x**y#幂运算...[[1]] [1] "usr" "local" "bin" "R" 18.修改数据框 transform(women, height = height*2.54) transform(women

    24420

    Javascript 变量 ,数据类型,运算符

    不能使用特殊字符定义变量或者以特殊字符开头,“_”除外 2. 变量名必须以字符或下划线“_”开头 3. 变量可以包含数字、从A至Z的大小字母(不能使用纯数字) 4. 不推荐使用汉字定义变量 5....7、数据类型介绍 1、简单数据类型 Number(数字):所有的数字(整数,负数,小数) 1、最基本的数据类型 2、不区分整型数值和浮点型数值 3、能表示的最大值是±1.7976931348623157...String(字符串) 凡是用“”(双引号)或者‘’(单引号)引起来的都是字符串类型 转义字符: \” 转双引号 \’ 转单引号 \r 回车符 \n 换行 Boolean(布尔) 取值: true...在EcmaScript5中将这个错误进行了修改。只有undefined这一个值。 2、复杂数据类型 Object(对象) Array(数组) 8、比较运算符 > < !...(加号起到的是连接的作用) 减  - 1、当两个Number类型的变量相减,结果为Number 2、当一个Number数据类型的变量和一个数字的字符串类型变量相减,最后的结果为Number类型 ?

    1.4K30

    R语言学习笔记-Day 2

    +数值型/逻辑型=字符型;数值型+逻辑型=数值型(TRUE=1,FALSE=0,NULL=空,NA=NA);转换原则:尽可能保留内容。...as.numeric/logical/character():将数据转换为数字/逻辑/字符型*多个数据如何组织?...数据结构:向量数据框数据框约等于“表格”,列有要求,每行只能有一种数据类型;不是文件数据框单独拿出的一列为向量,视为一个整体。一个向量只能由一种数据类型。...(2) 连续的数字用“:”(3) 有重复的用rep();有规律的序列用seq();随机数用rnorm()。(小数点后默认显示八位)(4) 通过组产生更为复杂的向量。...x4 元素xc(1,5) 元素#R语言里所有修改都需要赋值,没有赋值就没有发生删掉某一个变量:rm(x) 向量的作图k1 <- rnorm(12);k1plot

    14300

    R语言基础教程——第8章:文件的输入与输出

    指定读入变量的变量名,同时生成的对象为列表,则可以同时读入字符与数字; 4) skip 从第几行开始读入数据; 5) nlines 指定最大读入行数; 6) 如果通过键盘输入的时候,不希望出现下标提示...24 34 读写文件 1 从文件中读取数据库获矩阵 read.table()函数是R最基本函数之一,主要用来读取矩形表格数据。...(`) (5)dec decimal用于指明数据文件中小数的小数点。 (6)numerals 字符串类型。用于指定文件中的数字转换为双精度数据时丢失精度的情况下如何进行转换。...当其取值为FALSE时,该函数将把字符型数据转换为因子型数据,取值为TRUE时,仍将其保留为字符型数据。...注意:可以通过设置参数 colClasses = "character"来阻止所有列转换为因子,包括数值型的列。 (10)na.strings 可选的用于表示缺失值的字符向量。

    4.7K31

    R语言基础提升与总结

    140","tony 152")y:字符型向量"jimmy 150":字符串,一个引号内的所有东西引号内的单个字母/数字/符号称为字符x 字符删除xstr_remove(x," ")str_remove_all(x," ")2 玩转数据框使用内置数据iris建立新的数据框testtest...= exp[,1:3]+1exp#tidyverse系列不认矩阵 矩阵转换为数据框library(tidyr)library(tibble)library(dplyr)dat = t(exp) %>%...,其实是对左边的数据框取子集7 一些顶呱呱的函数7.1 match()7.2 一些处理文件的函数dir() # 列出工作目录下的文件dir(pattern = ".R$") #列出工作目录下以.R结尾的文件...1.计算每个基因的方差(每个基因是每一行,方差var)2.每个基因方差排列3.最后1000个数字所对应的基因load("test2.Rdata")##里面保存的数据框名字是testdim(test)apply

    18310

    R语言笔记-1

    as.numeric() #转换为逻辑值数据 as.logical() #转换为字符型 as.character() 字符型数据转换为数值型NA 字符型数据转换为逻辑型NA 数值型数据转换为逻辑型,数值非...0即为TRUE,0则为FALSE 数值型数据转换为字符型"123" 逻辑型数据转换为数值型,TRUE为1,FALSE为0 逻辑型数据转换为字符型"TRUE"or"FALSE" R语言在不同数据转换时,尽可能保留更多的数据信息...数据结构 向量(vector) 数据框(data.frame) 矩阵(matrix) 列表(list) 向量 向量和矩阵的所有元素只能有一种数据类型 数据框的一列就是一个向量 向量内的元素可以重复 #...unique(x) #依次将第一个出现的元素保留,后面重复的去除 duplicated(x) #依次判断元素是否重复 table(x) #统计每个元素的重复值,以表格形式呈现 class(table(...x)) #table()函数输出的并非数据框或矩阵,是该函数特殊的数据类型 sort(x) #按元素数值大小依次排序,默认从小到大 sort(x,decreasing = F) #从大到小排序 输出结果

    81160

    Day07 生信马拉松-数据整理中的R

    (x) # 引号内的单个字母/数字/符号数量 length(x) #检测向量内的元素数 1.2 字符串拆分 str_split(x," ") #直接拆分后会变成list的子集 class(str_split...str_replace_all(x2,"o","A") #替换元素中所有目标字符 1.6 字符删除 x str_remove(x," ") #只删除第一次出现的目标字符 str_remove_all(...x," ") #删除全部目标字符 2.玩转data.frame--dplyr包 2.1 arrange,数据框按照某一列排序,实际参数不能加" " library(dplyr) arrange(test..., Sepal.Length) #从小到大排序 arrange(test, desc(Sepal.Length)) #从大到小排序 2.2 distinct,数据框按照某一列去重复 distinct...library(tidyr) library(tibble) library(dplyr) #加载数据整理需要的包 dat = t(exp) %>% #将matrix进行行列转置 as.data.frame

    23900

    【JavaScript】 基础

    从左向右依次对每一位字符转 number, 转换失败则停止向后解析,返回结果 parseFloat(param) 作用:提取 number 值,包含整数和小数部分 隐式类型转换(自动转换) 当字符串与其他数据类型进行..."+"运算时,表示字符串的拼接,不再是数学运算 转换规则 :将非字符串类型的数据转换成字符串之后进行拼接,最终结果为字符串 其他情况下,一律将操作数转number进行数学运算 运算符 赋值运算符...其他情况 一律将操作数转换为number进行数值比较,如果某一操作数无法转换number,则变成NaN参与比较运算,结果永远是false null和其他数据类型做等值比较运算 不转换成数字 null...,自动为每位数据分配下标,从0开始 数组中的元素不限数据类型,长度可以动态调整 动态操作数组元素 :根据元素下标读取或修改数组元素,arr[index] 属性和方法 属性 : length 表示数组长度...返回添加之后的数组长度 shift() 移除数组的第一个元素 返回被移除的元素 splice(index,num) 从数组中添加 / 删除项目 返回被删除的项目 toString() 将数组转换成字符串类型

    2.1K20

    生信马拉松 Day7

    ;x 1.1 检测字符串长度 str_length(x) #注意包括空格,空格也算一个 #[1] 42 length(x) #算的是向量有多少个元素 #[1] 1 1.2 字符串拆分 str_split...)) #从大到小 #这个函数写列名不加引号,可以先写上数据集名称然后tab出列名,再删去数据框名字,防止写错 identical(a$Sepal.Length,test$Sepal.Length) #...这个函数意思为是否相同,可以用来检查是不是真的排序了 2.2 distinct,数据框按照某一列去重复 distinct(test,Species,.keep_all = T) #默认保留第一个 #不加...lapply(1:4,rnorm) #=rnorm(1),rnom(2),rnorm(3),rnom(4),得到一个分别是1/2/3/4个元素的list 5.join()系列函数,两个数据框的连接...表达矩阵 set.seed(10086) #产生相同的随机数 exp = matrix(rnorm(18),ncol = 6) #产生一个6列的matrix exp = round(exp,2) #保留小数点后几位小数

    25300

    office相关操作

    6按住ctrl拖拽工作表复制数据 合并计算7添加图标元素加坐标轴标签等8插入图片堆叠,按图片比例显示,堆叠单位是一张图表示的长度添加图表元素在设计中折线迷你图要删除只能在上方工具栏中删除9数据透视表...输入分数例如1/2时会自动识别成日期,需要输入0 1/2输入前面有0的数字时可以提前蛇尾文本格式或‘0...ctrl+1:设置单元格格式,自定义:#:位数 eg #.## 即保留两位小数,若后面为0...match():返回查询的元素行或列内的位置24randbetween:在两个数之间产生随机数choose()rand():产生0~1的小数,不会有重复RANK():他能够将数字的排名单独显示在另一列,...=C3"有"and()or()sumproduct():乘积求和--:将文本转换为数字i28柏拉图,可快速完成29xlookup():在office365中才有通过excel将日数据转换为月数据思路是使用数据透视表...开始,隔一行取值后面再删除空单元格将行列用数字显示,而不是字母如下图操作点击选项,选择公式,勾选R1C1引用样式最终结果excel同时冻结首行首列选中excel第一行与第一列交叉单元格,点击视图-冻结窗格如此便能实现同时冻结首行首列的效果

    11210

    R语言的数据结构与转换

    任何数据分析的第一步都是按照所需要的格式创建数据集。在 R 中,这个任务包括两个步骤:首先选择一种数据结构来存储数据,然后将数据输入或者导入这个数据结构中。...下面介绍 R 中用于存储数据的多种数据结构。 R 的数据结构 在大多数情况下,结构化的数据是一个由很多行和很多列组成的数据集。在 R 中,这种数据集被称为数据框。...如果参与运算的向量的长度不一致,R 会自动补全后计算,补全的规则是循环短的向量,同时给出警告信息。...与矩阵不同的是,数据框里不同的列可以是不同模式(数值型、字符型等)的数据。数据框可以通过函数 data.frame( ) 创建。...在进行数据分析时,分析者需要对数据的类型熟稔于心,因为数据分析方法的选择与数据的类型是有密切联系的。R 提供了一系列用于判断某个对象的数据类型的函数,还提供了将某种数据类型转换为另一种数据类型的函数。

    60230

    Learn R 专题1-3

    ,包含空格和符号 length(x) #返回的是向量中元素的个数,即x中只有一个元素 [1] 1 y = c("jimmy 150","nicker 140","tony 152") #y是字符型向量...,由三个字符串组成的向量 #“jimmy 150”:字符串,一个引号中所有的东西 #引号内的单个字母/数字/符号:字符 2.字符串拆分 代码2 str_split() >str_split...加载test1.Rdata,将dat数据框按照logFC从小到大排序 load('test1.Rdata') library(dplyr) x=arrange(dat,logFC);head(x) 2....将两个数据框按照probe_id列连接在一起 练习7-2 1.读取group.csv,从第二列中提取圈出来的信息 > a=read.csv(".....>% #数据转置 行列互换 as.data.frame() %>% #矩阵转换为数据框 rownames_to_column() %>% #把行名变成数据框里的一列 mutate(group

    1.5K00
    领券