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

R语言 数据、矩阵、列表创建、修改、导出

数据数据创建数据来源主要包括用代码新建(data.frame),由已有数据转换或处理得到(取子集、运算、合并等操作),读取表格文件(read.csv,read.table等)及R语言内置数据函数...,data.frame数据允许不同列不同数据类型,但同一列只允许一种数据类型*数据括号内行在列前df1 <- data.frame(gene = paste0("gene",1:4),...excel打开(直接打开),记事本打开,或用R语言读入,读入后进行修改不会同步到表格文件,除非导出**分隔符包括空格,逗号,制表符(tab),csv是一个逗号分隔纯文本文件,它后缀没有意义,也有可能实际上是一个制表符分割...tsv改变文件名而来,此时用csv打开会报错,该知识点用于防止部分代码错误应用csv套用tsv等#文件读写部分(文件位于R_02Rproject)#1.读取ex1.txt txt用read.table...R语言将列名特殊字符-转化了,该编号可能与其他数据编号无法匹配,ex2 <- read.csv("ex2.csv“",row.names = 1,check.names = F) #row.names

7.6K00

R语言之数据合并

1.纵向合并:rbind( ) 要纵向合并两个数据,可以使用 rbind( )函数。被合并两个数据必须拥有相同变量,这种合并通常用于向数据添加观测。...横向合并:cbind ( ) 要横向合并两个数据,可以使用 cbind( ) 函数。用于合并两个数据必须拥有相同行数,而且要以相同顺序排列。这种合并通常用于向数据添加变量。...该数据集是关于药物吲哚美辛(indometacin)药物代谢动力学数据,一共有 6 名试验对象,每名试验对象连续 8 小时内定时测定了血液药物浓度,共有 11 次测定值。...在对医学数据进行分析之前,通常情况下应先把数据集转换为长格式,因为 R 大多数函数都支持这种格式数据。...tidyr 包 gather() 和 spread() 同样可以用于长型、宽型数据类型转换,详见 Cookbook for R

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

R语言 | 根据数据顺序进行筛选

目的 这里有两个数据,两者有相同列(ID),这里想把第一个数据,按照第二个数据ID列进行提取,顺序和第二个数据一致。...数据1 > tt = data.frame(id = 1:10,y = rnorm(10)) > tt id y 1 1 0.7264999 2 2 -1.3817018...第二个系谱文件是第一个系谱文件子集,它系谱是正确。我想将第一个系谱文件错误系谱矫正一下。...「我思路:」 1,用%in%将第一个系谱ID,根据第二个系谱ID提取出来,然后用第二个系谱Sire和Dam把第一个系谱相应IIDSire和Dam替换掉。...比如类似(2,1,4,3,5),匹配后顺序是(1,2,3,4,5),你用(1,2,3,4,5)父母本,替换为(2,1,5,3,5)父母本,肯定是错误

1.9K31

R语言】根据映射关系来替换数据内容

前面给大家介绍过☞R替换函数gsub,还给大家举了一个临床样本分类具体例子。今天我们接着来分享一下如何根据已有的映射关系来对数据数据进行替换。...例如将数据转录本ID转换成基因名字。我们直接结合这个具体例子来进行分享。...假设我们手上有这个一个转录本ID和基因名字之间对应关系,第一列是转录本ID,第二列是基因名字 然后我们手上还有一个这样bed文件,里面是对应5个基因CDs区域基因组上坐标信息。...接下来我们要做就是将第四列注释信息,从转录本ID替换成相应基因名字。我们给大家分享三种不同方法。...参考资料: ☞R替换函数gsub ☞正则表达式 ☞使用R获取DNA反向互补序列

3.8K10

Excel实战技巧74: 工作表创建搜索来查找数据

本文主要讲解如何创建一个外观漂亮搜索,通过它可以筛选数据并显示搜索结果。...如下图1所示,在数据区域上方放置有一个文本,用来输入要搜索文本,其名称重命名为“MySearch”;一个用作按钮矩形形状,点击它开始搜索并显示结果;两个选项按钮窗体控件,用来选择在数据区域哪列进行搜索...End Sub 代码,对要搜索文本使用了通配符,因此可以搜索部分匹配文本。此外,对数据区域使用了“硬编码”,你可以将其修改为实际数据区域。代码运行结果如下图2所示。 ?...图5 可以在此基础上进一步添加功能,例如,搜索完成后,我想恢复原先数据,可以工作表再添加一个代表按钮矩形形状,如下图6所示。 ?...我们编写代码,有很多注释掉代码语句,可供参考。

14.9K10

R 茶话会(七:高效处理数据列)

前言 这个笔记起因是在学习DataExplorer 包时候,发现: 这我乍一看,牛批啊。这语法还挺长见识。 转念思考了一下,其实目的也就是将数据指定列转换为因子。...换句话说,就是如何可以批量数据指定行或者列进行某种操作。...R 数据整理(六:根据分类新增列种种方法 1.0) 其实按照我思路,还是惯用循环了,对数据列名判断一下,如果所取列在数据,就修改一下其格式,重新赋值: data(cancer, package...如果需要批量计算统计数据,需要借助summarise 函数。 比较粗暴就是,一行一行手动写。...比如我数据里,只有一个分类数据,对其取反取数更加容易。

1.5K20

seaborn可视化数据多个列元素

seaborn提供了一个快速展示数据列元素分布和相互关系函数,即pairplot函数,该函数会自动选取数据中值为数字列元素,通过方阵形式展现其分布和关系,其中对角线用于展示各个列元素分布情况...函数自动选了数据3列元素进行可视化,对角线上,以直方图形式展示每列元素分布,而关于对角线堆成上,下半角则用于可视化两列之间关系,默认可视化形式是散点图,该函数常用参数有以下几个 ###...# 1. corner 上下三角矩阵区域元素实际上是重复,通过corner参数,可以控制只显示图形一半,避免重复,用法如下 >>> sns.pairplot(df, corner=True) >>...#### 3、 x_vars和y_vars 默认情况下,程序会对数据中所有的数值列进行可视化,通过x_vars和y_vars可以用列名称来指定我们需要可视化列,用法如下 >>> sns.pairplot...通过pairpplot函数,可以同时展示数据多个数值型列元素关系,快速探究一组数据分布时,非常好用。

5.1K31

【Python】基于某些列删除数据重复值

默认值False,即把原数据copy一份,copy数据上删除重复值,并返回数据(原数据不改变)。值为True时直接在原数据视图上删重,没有返回值。...从结果知,参数为默认值时,是数据copy上删除数据,保留重复数据第一条并返回数据。 感兴趣可以打印name数据,删重操作不影响name值。...从结果知,参数keep='last',是数据copy上删除数据,保留重复数据最后一条并返回数据,不影响原始数据name。...从结果知,参数keep=False,是把原数据copy一份,copy数据删除全部重复数据,并返回数据,不影响原始数据name。...原始数据只有第二行和最后一行存在重复,默认保留第一条,故删除最后一条得到数据。 想要根据更多列数去重,可以subset添加列。

18.1K31

R语言第二章数据处理⑤数据转化和计算目录正文

正文 本篇描述了如何计算R数据并将其添加到数据。一般使用dplyr R以下R函数: Mutate():计算变量并将其添加到数据。 它保留了现有的变量。...Transmutate():计算列但删除现有变量。...同时还有mutate()和transmutate()三个变体来一次修改多个列: Mutate_all()/ transmutate_all():将函数应用于数据每个列。...my_data %>% mutate(sepal_by_petal_l = Sepal.Length/Petal.Length) transmute:通过删除现有变量来创建变量,删除现有列,添加列...tbl:一个tbl数据 funs:由funs()生成函数调用列表,或函数名称字符向量,或简称为函数。predicate:要应用于列或逻辑向量谓词函数。

4.1K20

数据科学学习手札07)R数据操作上方法总结(初级篇)

上篇我们了解了Pythonpandas内封装关于数据常用操作方法,而作为专为数据科学而生一门语言,R数据操作上则更为丰富精彩,本篇就R处理数据常用方法进行总结: 1.数据生成 利用...data.frame()函数来创建数据,其常用参数如下: ......:数据构成向量变量名,顺序即为生成数据顺序 row.names:对每一行命名向量 stringAsFactors:是否将数据字符型数据类型转换为因子型,默认为FALSE > a <-...R,通过内联键合并数据函数为merge(),其主要参数如下: by:对两个数据建立内联共有列(元素交集部分不能为空集),以此列为依据,返回内联列取交集后剩下样本行 sort:是否对合并后数据以内联列为排序依据进行排序...’ID‘列为内联列进行合并,得到结果如下,与Python不同是,R数据合并原则是不返回含有缺失值行 > merge(df1,df2,by='ID') ID a b 1 a 2

1.4K80

【Python】基于多列组合删除数据重复值

最近公司在做关联图谱项目,想挖掘团伙犯罪。准备关系数据时需要根据两列组合删除数据重复值,两列中元素顺序可能是相反。...本文介绍一句语句解决多列组合删除数据重复值问题。 一、举一个小例子 Python中有一个包含3列数据,希望根据列name1和name2组合(两行顺序不一样)消除重复项。...由于原始数据是从hive sql跑出来,表示商户号之间关系数据,merchant_r和merchant_l存在组合重复现象。现希望根据这两列组合消除重复项。...打印原始数据行数: print(df.shape) 得到结果: (130, 3) 由于每两行中有一行是重复,希望数据处理后得到一个65行3列去重数据。...从上图可以看出用set替换frozense会报不可哈希错误。 三、把代码推广到多列 解决多列组合删除数据重复值问题,只要把代码取两列代码变成多列即可。

14.6K30

数据时代富士康,图上画一个3分钱

河南省平顶山郏县,有一家特殊公司。...这里生产你美颜时“一键瘦脸”尖下颌,你一起学猫叫时动态胡须,张学友演唱会被实时识别的犯人,生产未来自动驾驶,智能门禁…… 这里是中国特色数据车间,他们遍布河南、山东、河北等地四五线小城里,日以继夜地为世界领先...越来越多的人正在加入他们行列,成为县城里为AI打工的人。 这里工作员工,基本都是高中学历,没有一个本科学历员工。 ? 这里有很多老乡,为了一件价值100块商品,赶20公里路来做数据采集。 ?...其实,这件事情,做也是正经生意,无论怎样,也是在为AI进步做贡献,你觉得呢?

41530

创建一个欢迎 cookie 利用用户提示输入数据创建一个 JavaScript Cookie,当该用户再次访问该页面时,根据 cookie 信息发出欢迎信息。…

创建一个欢迎 cookie 利用用户提示输入数据创建一个 JavaScript Cookie,当该用户再次访问该页面时,根据 cookie 信息发出欢迎信息。...cookie 是存储于访问者计算机变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 值。...欢迎词。而名字则是从 cookie 取回。 密码 cookie 当访问者首次访问页面时,他或她也许会填写他/她们密码。密码也可被存储于 cookie 。...当他们再次访问网站时,密码就会从 cookie 取回。 日期 cookie 当访问者首次访问你网站时,当前日期可存储于 cookie 。...日期也是从 cookie 取回

2.6K10

Day5生信入门——数据结构(!选修!直接使用数据变量!没学!!)

TIPs: R赋值符号不是等号,而是<- Console 控制台输入命令,相当于Linux命令行 R代码都是带括号,括号必须是英文。...显示工作路径 getwd() 向量是由元素组成,元素可以是数字或者字符串。 表格R语言中叫数据 要理解其中命令、函数意思!...用以下命令即可获得示例数据:X<-read.csv('doudou.txt') 图片 2)设置行名和列名 X<-read.csv('doudou.txt') #示例数据里有doudou.txt 注意这里变量...X是一个数据 colnames(X) #查看列名 rownames(X) #查看行名,默认值行名就是行号,1.2.3.4... colnames(X)[1]<-"bioplanet"#有的公司返回数据...b列 X$列名#也可以提取列(优秀写法,而且这个命令还优秀到不用写括号地步,并且支持Tab自动补全哦,不过只能提取一列)6)直接使用数据变量!!!!!!

16100

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

数据 data.frame 数据 约等于表格:1.数据不是一个具体文件,只是R语言内部一个数据;2.数据每一列只能有一种数据类型 图片 新建和读取数据 #新建和读取数据 df1 <- data.frame...增加一列 $后面写一个不存在列名表示增加一列 df1$p.value <- c(0.01,0.02,0.07,0.05) df1 #改行名和列名 rownames(df1) <- c("r1",..."r2","r3","r4") #只修改某一行/列名 colnames(df1)[2] <- "CHANGE" # | 或符号前后不可以连接字符,只能用于数字,逻辑值 两个数据连接 test1 <...,sort = T) #左连接,即合并数据,保留test1保留选中name列所有元素,数据没有的数据显示NA,sort表示按列排序 merge(test1,test3,by.x...='name',by.y = 'NAME', all.y = TRUE,sort = T)#右连接,即合并数据,保留test3保留选中name列所有元素,数据没有的数据显示NA,

1.8K20

VBA实战技巧16:从用户窗体文本复制数据

有时候,我们需要从用户窗体文本复制数据,然后将其粘贴到其他地方。下面举例说明具体操作方法。 示例一:如下图1所示,示例窗体中有一个文本一个命令按钮。...当用户窗体被激活时,文本自动显示文字“完美Excel”,单击“复制”按钮后,文本数据会被复制到剪贴板。 ? 图1:带有文本和命令按钮用户窗体 首先,按图1设计好用户窗体界面。...然后,该用户窗体模块,输入下列代码: Dim myClipboard As New DataObject Private Sub UserForm_Activate() Me.TextBox1...1所示用户窗体添加一个文本,上述代码后面添加一句代码: Me.TextBox2.Paste 运行后结果如下图2所示。...图2 示例二:如下图3所示,在用户窗体中有多个文本,要求单击按钮后将有数据文本数据全部复制到剪贴板。 ? 图3:带有6个文本和1个命令按钮用户窗体 首先,按图3设计好用户窗体界面。

3.7K40
领券