DAY1 生信技能树-数据挖掘第三期学习笔记

Ruizheng 的学习笔记

感谢 生信技能树 小洁老师

熟悉R语言

R语言相对简单
  • 很重要
  • 很简单
  • 适合生物学家

R语言核心:用 函数 处理 数据

什么是R

R是一种编程语言,也是统计计算和绘图的环境,能够提供强大的功能。

  • 开源免费
  • 简单有效
  • 数据处理、清理和存储
  • 统计与可视化
什么是Rstudio

R语言的 集成开发环境
图形界面
学习工具
科研用途免费
开源

正确打开Rstudio的方式

新建一个 R project

  • 认识 R studio 的界面 Script Environment Files
  • 调一下皮肤 Global options > Appearance
  • 人机互动 控制台 session
  • 快速退出 Ctrl + Q
  • 脚本
    1. 脚本运行 run OR Ctrl + Enter (win10) / Command + Enter (Max)
    2. 脚本注释 #
    3. 脚本保存、关闭,包括各种文件的保存和读取,都在 R project 位置所在文件夹 进行
理解一段代码
x1 = read.csv("x.csv") # 读取csv
head(x1) # 查看前6行

pdf("x.pdf") # 新建一个 pdf
plot(x1$len,col = factor(x1$dose)) # 画个简单的散点图
title("Have a try") # 加个标题
dev.off() # 结束

write.table(x1,"x.txt") # 保存成txt
R语言的几类命令响应
  1. 输出结果
  2. 报错:error > 检查环境、命令,修正后重新运行
  3. 警告:warning > 忽略
  4. “没反应” > 出现 “>" 后继续后续操作即可
  5. 命令正在运行 > 等
  6. 命令不完整 > 写完命令 / Esc 退出重新写
  7. 出现提示信息 > 检查提示信息里面是否有 Error, 没有的话可以忽略
  8. 进一步选择 > 进行选择,不然无法进行下一步
数据类型
  1. 数值型:1.3, 2
  2. 字符型:"a", "nn"
  3. 逻辑型: T, F, NA
class()      # 判断数据类型

常见报错:引号、拼写错误、大小写

关注逻辑值数据
  • 比较运算 的结果是逻辑值
    eg. >, <, <=, >=, ==, !=
  • 逻辑运算 多个逻辑条件的连接与 &、或|、非!
    eg. !3 == 4 TRUE
数据类型的判断与转换

is族函数,判断,返回值为 TRUEFALSE

is.numeric()
is.logical()
is.charactor()

as族函数实现数据类型之间的转换

as.numeric()
as.character()
as.logical()
多个数据如何组织

数据结构

  • 向量:一个向量只能有一种数据类型,视为一个整体
  • 数据框
  • 矩阵
  • 列表
切换 Rproject


保存、关闭 脚本、变量和图片

file > open project

有弹窗选择 don't save/no
保存有用的文件,不要让工作空间变得臃肿

脚本打开是乱码的解决方案

file > Reopen with Encoding > UTF-8 > OK

向量的生成
  1. 用c() 逐一放到一起
c(2,5,6,2,9)
c("a", "f", "md", "b")
  1. 连续的数字用冒号 ":"
1:5
  1. 有重复的用rep(), 有规律的序列用seq(), 随机数用rnorm()
rep("gene", times = 3)
seq(from = 3, to = 21, by = 3)
rnorm(n=3)
  1. 通过组合,产生更为复杂的向量
paste0(rep("gene", times =3), 1:3)

作业

第一天的作业
  1. 强行合并数据类型:字符+其他—都变成字符,逻辑+数值—逻辑会转换成数值, NA保留
  2. seq(4, 30, 4)
  3. paste0(rep("sample"), seq(4,30,4))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,165评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,503评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,295评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,589评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,439评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,342评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,749评论 3 387
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,397评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,700评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,740评论 2 313
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,523评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,364评论 3 314
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,755评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,024评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,297评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,721评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,918评论 2 336