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

Day 5——数据结构

思维导图向量标量和向量的区分元素:数字或字符串(chr)标量:一个元素组成的变量向量:多个元素组成的变量赋值:x向量x从1到10之间所有整数...1,2,5之间的元素数据框读取本地数据read.table(file="文件名.txt",sep="\t",header=T)a列数colnames(a)#查看列名rownames(a)#查看行名,如果不命名使用默认值的话,行号就是行名,即1,2,3,4,5,......dim(a)#几行几列数据框的导出...write.table(a,file = "新文件名.txt",sep=",",quote=F)#分隔符号改为逗号,导出文件在工作目录下变量的保存与重新加载可适用于未一次性处理完的数据下次接着处理,保存格式为...回答:报错是因为编写过程中的变量命名不是a,把a换成你的变量名即可。

11410

数据框、矩阵和列表20230202

一、向量、矩阵、数据框和列表的区别 1)向量:一维 2)矩阵:二维,只允许一种数据类型 3)数据框:二维,每列只允许一种数据类型 4)列表:容纳各种数据类型 ps:数据类型的判断:clss()...iris,mtcars (2)新建数据框: 1、data.frame() 2、read.csv(" ") ⚠️文件在当前的工作路径中可以直接使用文件名,否则需要使用绝对路径,否则就会报错。...1 gene1 up 5 2 gene2 up 3 3 gene3 down 5 4 gene4 down -4 (先使用中括号取出来再赋值...) 4、修改行名和列名 行名修改:rownames(数据框的名称)赋值 名列名修改:colnames(数据框的名称)<-c() 改一个行名或列名: colnames(数据框名称)[列数...]命名 " rownames(数据框名称)[行数]命名" 5、数据框的连接 (新建数据框) > test1<-data.frame

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

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

    还可以是字符串/数据框等等x向量写法,意为将x定义为由元素1,2,3组成的向量。...从向量中提取元素 1)根据元素位置 这里的x是刚才赋值的变量名,根据自己的情况来修改 x[4]#x第4个元素 x[-4]#排除法,除了第4个元素之外剩余的元素 x[2:4] #第2到4个元素 x[-(2...的意思是修改第一列为行名 3)数据框的导出 write.table(X,file = "yu.txt",sep = ",",quote=F)#分隔符改为逗号,字符串不加双引号(默认格式带由双引号) 4...,并且支持Tab自动补全哦,不过只能提取一列)6)直接使用数据框中的变量!!!!!!...作业: 图片是不同的,X没有命名?

    18700

    【R的极客理想系列文章】RHadoop培训 之 R基础课

    列表为统计计算的结果返回提供了一种便利的方法。 数据框(data frame)是和矩阵类似的一种结构。在数据框中,列可以是不同的对象。...对于可能属于数据框的列表对象有下面一些限制条件, 分量必须是向量(数值, 字符, 逻辑),因子,数值矩阵,列表或者其他数据框; 矩阵,列表和数据框为新的数据框提供了尽可能多的变量,因为它们各自拥有列,元素或者变量...数据框常常会被看作是一个由不同模式和属性的列构成的矩阵。...创建数据框 可以通过函数data.frame 创建符合上面对列(分量)限制的数据框对象: accountants <- data.frame(home=statef, loot=incomes) 符合数据框限制的列表可被函数...读数据 大的数据对象常常是从外部文件中读入,而不是在R 对话时用键盘输入的。 read.table()函数 为了可以直接读取整个数据框,外部文件常常要求有特定的格式。

    2.9K20

    R语言数据结构(三)数据框

    为方便大家理解记忆,对每种数据结构的基本操作概括为四大类: 创建数据结构 往里面添加数据 从里面查询数据 对里面的数据进行修改 这篇文章我们将介绍数据框的使用 数据框 数据框是R语言中的一种类似于表格的数据结构...数据框中的每个向量可以是不同的类型,但同一列的元素必须是相同的类型。 创建数据框 创建数据框的一种常用方法是使用data.frame()函数,它可以将多个向量组合成一个数据框。...行列索引号从1开始,表示第一行或第一列,负数表示排除对应位置的元素。名称是指数据框中每个向量的名称,可以用双引号或单引号包围。使用方括号[]访问数据框中的元素时,返回的结果仍然是一个数据框。...例如: # 访问df1数据框中的第一列(一个向量)的第二个子元素 df1[[1]][2] # [1] "Bob" # 访问df2数据框中的"grade"列(一个向量)的第三个子元素 df2$grade...[3] # [1] C 修改数据框 修改数据框中的元素可以使用赋值符号<-或者等号=。

    27530

    Day5-蓝色柠檬

    数据类型包括:向量(vector)、矩阵(Matrix)、数组(Array)、数据框(Data frame)、List。其中最重要的为向量和数据库!...)] #第1个和第5个元素刚刚x赋值为1 2 3 1 2 3 1 2 3~1.2.2根据值x[x==10]#等于10的元素x[x向量c(1,2,5)中的元素二...、数据框今天的练习数据由【生信星球】提供,感谢~从百度网盘下载后直接复制到自己R练习的文件夹下,通过代码直接设取到工作目录setwd("C:/软件/R") #设取到工作目录dir() #展现工作目录中的内容问题...row.names的意思是修改第一列为行名2.2数据框的导出write.table(X,file = "yu.txt",sep = ",",quote=F)#分隔符改为逗号,字符串不加双引号(默认格式带由双引号...,并且支持Tab自动补全哦,不过只能提取一列)2.5【选修部分】直接使用数据框中的变量iris是R语言的内置数据,可以直接使用。

    20800

    R语言实战.3

    最后,将数据合并为一个数据框。函数str(object)可提供R中某个对象(本例中为数据框)的信息➋。...R中一些头麻的地方 对象名称中的句点(.)没有特殊意义,但美元符号($)却有着和其他语言中的句点类似的含义,即指定一个数据框或列表中的某些部分。例如,A$x是指数据框A中的变量x。...❏ R中没有标量。标量以单元素向量的形式出现。 ❏ R中的下标不从0开始,而从1开始。在上述向量中,x[1]的值为8。 ❏ 变量无法被声明。它们在首次被赋值时生成。...如果你不将其赋值到一个目标,你的所有修改将会全部丢失! 在Windows上调用函数edit()的结果如图我已经自主添加了一些数据。单击列的标题,你就可以用编辑器修改变量名和变量类型(数值型、字符型)。...你还可以通过单击未使用列的标题来添加新的变量。编辑器关闭后,结果会保存到之前赋值的对象中(本例中为mydata)。

    1.3K10

    Day——5 数据结构

    以下内容出自生信星球学习小组 图片 *数据结构类型 **************** 向量 区分: 标量:一个元素组成的变量 向量:多个元素组成的变量 从向量中提取元素 (1)根据元素位置 x[4]...c(1,2,5)中的元素 数据框 (1)read.table()常见参数 header 逻辑值,指示表格是否包含文件第一行中的变量名称 sep 分隔数据值的分隔符。...读取数据时的值为NA colClasses 分配给列的类的可选向量。...如果数据中有五列以上,则第六列重新从colClasses的第一个numeric开始 quote 用于分隔包含特殊字符的字符串的字符。...自动补全哦,不过只能提取一列) (6)直接使用数据框中的变量 plot(iris$Sepal.Length,iris$Sepal.Width) #iris是R语言的内置数据,可以直接使用。

    17330

    R||R语言基础(二)_数据结构

    今天要学习的是R中的数据类型 在这些数据类型中,向量和数据框对于生信学习者来说较为重要。 01向量 向量与标量 元素:指数字或者字符串(用chr表示)等,根据它可以区分两个词:标量与向量。...使用时,一般都会直接给变量定义,也就是“赋值”即赋予变量一个数值 <- x向量写法,意为将x定义为由元素1,2,3组成的向量。...2次 重复以上操作,最后x会被赋值为最后的一次操作 从向量中提取元素 1.根据元素位置 x从1-10之间所有的整数 x[4] #x第4个元素 x[-4] #排除法,除了第4个元素之外剩余的元素...c(1,2,5)中的元素 02数据框 1.示例数据准备 在工作目录下新建一个excel,取名为example并保存为csv格式,内容如下 千万不要直接另存为csv格式!!!...保存行名的向量 以向量的形式给出每行的行名,或读取表中包含行名称的列序号 df <- read.csv('example.csv',row.names = 'GeneID') 7)col.names

    1.7K20

    Day5:R语言课程(数据框、矩阵、列表取子集)

    1.数据框 数据框(和矩阵)有2个维度(行和列),要想从中提取部分特定的数据,就需要指定“坐标”。和向量一样,使用方括号,但是需要两个索引。在方括号内,首先是行号,然后是列号(二者用逗号分隔)。...,我们可以使用数据集中特定列的逻辑向量来仅选择数据集中的行,其中TRUE值与逻辑向量中的位置或索引相同。...然后用逻辑向量返回数据框中的所有行,其中这些值为TRUE。...---- 为列表中的组件命名有助于识别每个列表组件包含的内容,也更容易从列表组件中提取值。 列表的组件命名数据框的列命名使用的函数都是names()。...从random列表中提取向量 age的第三个元素。 从random列表中的数据框 metadata中提取基因型信息。 ---- 3.导出文件 到目前为止只修改了R中的数据; 文件保持不变。

    17.8K30

    R语言入门系列之一

    在R中对象(object)是指可以赋值给变量(variable)的任何事物,在R语言中使用对象来存储数据也即储存变量,对象类型有标量、向量、矩阵、数组、数据框、列表。...数据框元素索引有三种方法,第一种为通过列的序号索引,第二种通过列名字索引,第三种通过$变量名索引,如下所示: 可以使用attach()函数来将数据框添加到当前平台,这样就可以直接使用列名字或变量名来调用数据框中的数据...1.4列表 列表(list)是R中最复杂的一种数据类型。列表是一些对象的有序集合,这些对象可以是向量、矩阵、数据框,甚至其他列表。...⑴键盘输入数据 函数edit()会自动调用一个允许手动输入数据的文本编辑器,来为对象(向量、矩阵、数据框)赋值,如下所示: mydata=data.frame(a1=numeric(0), a2=numeric...可以直接从其他地方复制数据并粘贴进去。关闭编辑器后,输入的数据即被保存赋值。

    4.2K30

    Day2-数据结构

    (4)显示工作路径 getwd()(5)向量是由元素组成的,元素可以是数字或者字符串。(6)表格在R语言中称为数据框^_^(7)别只复制代码,要理解其中的命令、函数的意思。...(8)数据类型(重点只有两个,剩下的不看)向量(vector)数据框(Data frame)1.向量 1.1区别向量(多个元素)和标量(一个)元素是 数字、字符串x向量写法...c(1,2,5)中的元素,值为1,2,5的元素2.数据框(1)新建doudou.txt,输入以下(如果教程里让你新建,又没说在哪里,你就默认在工作目录下新建。)...b列a$列名#也可以提取列(优秀写法,支持Tab自动补全哦,不过只能提取一列)3.5使用数据框中的数据plot(iris$Sepal.Length,iris$Sepal.Width)save(a,file...先确定a文件是否存在,不存在则重新创建它,存在则检查命名是否正确

    10910

    生信技能树- R语言-day7

    str_remove(x," ")str_remove_all(x," ")玩转数据框arrange,数据框按照某一列排序sort是给向量排序的library(dplyr)arrange(test, Sepal.Length...) #默认根据这一列从小到大给整个数据框排序arrange(test, desc(Sepal.Length)) #从大到小distinct,数据框按照某一列去重复unique 给向量去掉重复duplicated...,如果没有赋值,那么这个数据框还是没有新加,没有赋值,就没有产生补充select()filter()如何简化连续的步骤1..../列表的隐式循环-lapplylapply(list, FUN, …)对列表/向量中的每个元素实施相同的操作lapply(1:4,rnorm)两个数据框的链接merge可以合并inner_join:交集都存在的取...1exp数据框如下library(tidyr)library(tibble)library(dplyr)dat = t(exp) %>% # 赋值dat,然后进行转置as.data.frame() %>

    10400

    Learn R 函数和R包

    R语言中的函数 ()前的是函数 [] 是取子集,一定是个数据 【】里有“,”->向量或矩阵 [[]] 前的通常是个列表 列表取子集 $ 数据框取子集 赋值 = 赋值,或连接形式参数与实际参数....csv的默认格式是表格; #2.记事本也可以打开; #3.sublime(适用大文件)打开 #4.R语言读取 #表格文件读到R语言中,就得到了一个数据框,对数据框进行的修改不会同步到表格文件,需重新导出...ex2 <- read.csv("ex2.csv",row.names = 1,check.names = F) #check.names = F不转换里面的符号;row.names = 1 设置第一列为行名...-------注意,数据框不允许有重复的行名,也就是第一列不能有重复值------ 图片 3.读取soft.txt >soft 数据不方正...>save(soft,file = "soft.Rdata") >rm(list = ls()) #将环境中的所有数据清空 为了看保存的文件 >load(file = "soft.Rdata") 练习

    1.4K00

    十二、R语言的综合应用

    1.4.字符检测 str_detect(x2,"h") ### 看x2这个长度为8的向量中的每个元素是否含有h这个关键词,生成的与x2长度相等且一一对应的逻辑值向量 str_starts(x2,"...#从大到小 2.2 distinct,数据框按照某一列去重复 distinct(test,Species,.keep_all = T) 2.3 mutate,数据框新增一列 mutate(test,new...###没有赋值,所以修改后的test还是5列 图片 2.4 连续的步骤 select() 筛选列 filter() 筛选行 2.4.1.多次赋值,产生多个变量 x1 = filter(iris,Sepal.Width...names_to = "gene", ### 给合并后的列命名为gene values_to = "count") ### 这几列的数值也要合并为一列,并且命名为...#apply(X, MARGIN, FUN, …) #其中X是数据框/矩阵名; #MARGIN为1表示行,为2表示列,FUN是函数 test<- iris[1:6,1:4] apply(test,

    3.1K30
    领券