学习小组Day6-沈荣

作者: SR荣寶 | 来源:发表于2020-12-16 18:09 被阅读0次

1.知识点

①R的赋值:<-
②代码都是带英文括号()的
③getwd():显示工作路径
④向量元素或者数字或字符串
⑤R中的表格称为数据框
⑥遇到不懂得函数或代码时:谷歌、百度搜索;?read.table 找example研究试运行一下
⑦数据类型
vector 向量
matrix 矩阵
array 数组
data frame 数据框
list 列表

2.向量

(1)区分标量和向量
①元素:数字或字符串(chr)等
②标量:一个元素组成的变量,如1、"peace" (必须用引号圈起一个字符串)
③向量:多个元素组成的变量,如c(1,2,3)、c("u","I","she")
④变量赋值:即给变量赋予一个数值、字符串或者时数据框
赋值
(2)从向量中提取元素
①根据元素位置:x[4]、x[-4]、x[2:4]、x[-(2:4)]、x[c(1,5)]
向量中提取元素1(根据元素位置)
②根据值:x[x==10]、x[x<7]、x[x %in% c(1,2,5)](存在于向量c(1,2,5)中的元素)
向量中提取元素2(根据值)

(注意:两个==,一个=输出的是第十个数字)

③查看变量
查看变量

看变量

3.数据框

①读取本地数据:read.table(file="huahua.txt",sep="\t",header=T)
读取本地数据

sep 是函数的形式参数,多数情况下, seq 参数用来指定字符的分隔符号。不仅用在你所提到的输出,也用在输入,也用在字符串的合并与拆分上。
csv 文件是用逗号分隔的,故而 sep = ","
tsv 文件是用制表符分隔的,故而 sep = "\t"
常用的分隔符还有空格 sep = " "
分隔符是任意的,可根据具体情况指定的。

header:一个表示文件是否在第一行包含了变量的逻辑型变量。如果header设置为TRUE,则要求第一行要比数据列的数量少一列。

②读取本地数据并赋值:X<-read.csv('doudou.txt')
③ 查看列名:colnames(X)
查看行名:rownames(X)
④修改第一行的行名为bioplanet:colnames(X)[1]<-"bioplanet"
设置行名和列名
⑤读取本地文件,并且修改第一列行名为1:X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)
⑥导出数据框,并且命名为yu.txt,分隔符改为逗号,字符串不加双引号:write.table(X,file = "yu.txt",sep = ",",quote=F)

quote:用于对有特殊字符的字符串划定接线的字符串,默认值是TRUE(")或单引号(')

数据框导出
⑦保存当前所有变量为bioinfoplanet.RData:save.image(file="bioinfoplanet.RData")
保存其中一个变量X为test.RData:save(X,file="test.RData")
⑧加载test.RData:load("test.RData")
保存变量及重新加载
⑨提取元素
X[x,y]:第x行第y列
X[x,]:第x行
X[,y]:第y列
X[y]:第y列
X[a:b]:第a列到第b列
X[c(a,b)]:第a列和第b列
X$列名:提取列


提取元素
⑩保存脚本:New R project--粘贴保存即可
问题回答:如果找不到p变量,那就将x变量赋值给p,再保存

4.思维导图

数据结构.png
今天难度有、、高,做了好久呢,肚子饿了,该吃饭了嗷~

相关文章

  • 学习小组Day6-沈荣

    1.知识点 ①R的赋值:<- ②代码都是带英文括号()的 ③getwd():显示工作路径 ④向量元素或者数字或字符...

  • DAY6-谢荣俊

    学习让我快乐!!! 生信星球学习小组第87期DAY6-学习R包 思维导图 谢荣俊 一、安装和加载R包: 镜像设置:...

  • 学习小组Day3-沈荣

    一、linux环境下的软件安装 1.了解conda 类似于软件商店,包含许多软件包管理器。可以分为三类级别:con...

  • 学习小组Day5-沈荣

    R语言基本操作 思维导图: 昨日超前完成今日任务啦,轻松一天~~

  • 学习小组Day8-沈荣

    测序 最后一天啦,成功坚持到结束~~今天信息量很大,值得反复复习!

  • 学习小组Day7-沈荣

    1.镜像设置 再运行 即可 2.R包的安装与加载 ①安装(联网) install.packages(“包”) Bi...

  • 学习小组Day4-沈荣

    R语言基础 1.R与Rstudio的安装 2.了解R与Rstudio ①R语言: R是一种编程语言,也是统计计算和...

  • 学习小组Day6-杨帆

    花花的教程真的很用心,我昨天在学习过程中花了很多时间去了解各个函数的意思,今天的教程就给出了超详细的解释。 创建数...

  • 学习小组Day6-叶子

    文/叶子 以下内容均来自生信星球,本节课思维导图如下: 一、安装和加载R包 安装加载三部曲: options("r...

  • 2018-12-22学习小组Day6-沈佳程

    学到很多关于数据框处理的知识,回头还要多练习。

网友评论

    本文标题:学习小组Day6-沈荣

    本文链接:https://www.haomeiwen.com/subject/qezngktx.html