Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

Day3

原创
作者头像
用户11008504
发布于 2024-05-05 13:03:32
发布于 2024-05-05 13:03:32
1090
举报

注意事项:数据分析每一步都要有检查,代码不报错,不代表真的没错,需要检查目的是否达到

数据框data.frame-**二维,与表格类似,每列是向量,只允许一种数据类型

新建

用代码新建

df1 <- data.frame(列名 =向量(列的内容), 列名 =向量(列的内容))

###由已有数据转换或处理得到

读取表格文件

df2 <- read.csv("gene.csv")

R语言内置数据

属性

dim(df1)#维度

nrow(df1)#行数

ncol(df1)#列数

rownames(df1)#行名

colnames(df1)#列名

取子集:

取列: $

按坐标: [] #2,2取第二行第二列

按名字,c('gene','change') 取多列/行

修改

一个格-取出后赋值df13,3 <- 5

一整列 df1$score <- c(12,23,50,2)

新增一列-$接原来表格中不存在的列。df1$p.value <- c(0.01,0.02,0.07,0.05)

改行和列名--赋值

全部:rownames(df1) <- c("r1","r2","r3","r4")

一个-取出后赋值:colnames(df1)2 <- "CHANGE"

两个数据框的连接/合集-merge

merge(test1,test2,by="共同列的列名")

merge(test1,test3,by.x = "name",by.y = "NAME")# name为test1需要合并的列的列名

矩阵matrix -**二维,只允许一种数据类型

新建 <- matrix()

取子集-[]

转置-t()

转换为数据框: as.data.frame()

画热图pheatmap::pheatmap()

列表list:可装万物

新建 <- list(m1 = , m2=)

取子集[[]]、$

补充:元素的“名字”-names()

难点:数据框按逻辑值取子集

删除变量:

一个rm(x)

多个rm(df1,m)

全部rm(list = ls())

清空控制台 快捷键ctrl+l

函数与参数

括号前为函数,形式参数为作者设置,可省略,实际参数自己设置。

写函数的函 function

知识点总结
知识点总结

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
跟小洁老师学习R语言的第三天
each和times的区别是times输出的是abcdabcdabcd,each输出的是aaabbbcccddd
贝诺酯
2023/03/12
5200
Day3 学习 简单作图 数据框 列表 矩阵
Qianhui Cheng
2025/02/09
710
R语言学习笔记-Day3
用户11190095
2024/07/04
1890
R语言基础2
Erics blog
2023/09/11
2700
生信马拉松 Day3
今天延续Day2讲完了全部的几个重要数据类型,都是后续生信分析非常重要的知识点以及小Tips,同时深深感受到代码思维的重要性。要写能换个环境和场景依然可运行的代码,而不是一次性的玩意儿
阿呆的月历
2024/01/11
3260
从零开始的异世界生信学习 R语言部分 02 数据结构之数据框、矩阵、列表
约等于表格:1.数据框不是一个具体文件,只是R语言内部的一个数据;2.数据框每一列只能有一种数据类型
用户10361520
2023/03/03
1.9K0
阿榜的生信笔记3
哈喽,我是学习生物信息学的阿榜!非常感谢您能够点击进来查看我的笔记。我致力于通过笔记,将生物信息学知识分享给更多的人。如果有任何纰漏或谬误,欢迎指正。让我们一起加油,一起学习进步鸭? 这份思维导图可以
用户10480134
2023/04/29
9360
R学习-3-数据结构
Vector向量----一维 matrix矩阵----二维,只允许一种数据类型 data.frame数据框----二维,每列只允许一种数据类型 list列表----可装万物 图片 数据框来源: 图片 内置数据框 x=iris volcano View(volcano) ##表格视图 > class(volcano) ##数据框中包括哪些数据类型 [1] "matrix" "array" heatmap(volcano) ##热图 > letters [1] "a" "b" "c" "d" "e" "f
用户10420779
2023/03/20
4740
生信技能树DAY 3 R语言入门
用户11064093
2024/04/12
3070
Jely's Note之生信入门class3
df1 <- data.frame(gene=paste0("gene",1:4),
用户10556369
2023/05/17
6750
Jely's Note之生信入门class3
2-R语言数据结构
---title: "2-R语言数据结构"output: html_documentdate: "2023-02-02"---矩阵:只允许一种数据类型的二维结构数据框:每一列只允许一种数据类型列表:可以装各种数据类型#重点:数据框#1.数据框来源# (1)用代码新建# (2)由已有数据转换或处理得到# (3)读取表格文件# (4)R语言内置数据#2.新建和读取数据框df1 <- data.frame(gene = paste0("gene",1:4), change =
yurric
2023/02/02
4820
R语言基础-向量、矩阵、数据框、列表相关操作
生信汪一昂
2023/09/16
3960
R基础-3
1)现在学“表格” 二维:二维有两个:(1)matix 矩阵 —— 二维,只允许一种数据类型。(2)data.frame 数据框—— 二维,每列只允许一种数据类型(列与列之间相不相同都行)。
大胖橘
2023/03/13
9530
生信入门Day3-4
注意:讲第二遍,R语言里面对一个变量进行修改,都要赋值,没有赋值就等于没有发生过。
用户11650511
2025/05/15
770
生信入门Day3-4
四、数据结构--数据框
约等于“表格”原因:数据框不是独立的文件,是二元内部的一个数据,电脑上可能并没有这样一个文件,不是在电脑上真实存在的文件;excel表格没有要求一列只有一种数据类型,而数据框要求一列只能有一种数据类型。
叮当猫DDM
2023/02/25
8660
Learn R 数据结构
数据类结构 数据类型 一维 vector 向量 数值、字符、逻辑都可;只有长度;只允许一种数据 二维 matrix 矩阵 向量二维化 只允许一种数据类型 二维 data.frame 数据框-二维,每列只允许一种数据类型 1.数据框来源 1)用代码新建 2)由已有数据转换或处理得到 3)读取表格文件 4)R语言内置数据 2.新建和读取数据框 df1 <- data.frame(gene = paste0("gene",1:4),change = rep(c("up","down"),each = 2),
用户10412487
2023/03/28
5600
Day03 生信马拉松-data.frame
5.3 增加新一列 e.p df1$p.value <- c(0.01,0.02,0.07,0.05)
大冬仔
2023/08/11
2470
R语言 数据框、矩阵、列表的创建、修改、导出
数据框来源主要包括用代码新建(data.frame),由已有数据转换或处理得到(取子集、运算、合并等操作),读取表格文件(read.csv,read.table等)及R语言内置数据
Magnolia
2023/01/06
8.3K0
数据框、矩阵和列表20230202
2、read.csv(" ") ⚠️文件在当前的工作路径中可以直接使用文件名,否则需要使用绝对路径,否则就会报错。
顾卿岚
2023/02/03
1.4K0
阿榜的生信笔记
---title: "生信R"author: "JB"date: "2023-04-14"output: html_document---R Markdown#重点:数据框#1.数据框来源# (1)用代码新建: #df1 <- data.frame(gene = paste0("gene",1:4), #change = rep(c("up","down"),each = 2), #score = c(5
用户10480134
2023/04/15
3880
相关推荐
跟小洁老师学习R语言的第三天
更多 >
加入讨论
的问答专区 >
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档