R学习笔记分享

Part2:数据类型和向量

2021-02-01  本文已影响0人  不到7不改名

Part2:数据类型和向量

1.数据类型

2.数据结构

3.向量

image-20201118165909004.png

* 利用循环补齐简化代码

image-20201118170155239.png

4.向量筛选

image-20201118170518680.png image-20201118170645934.png

5.修改向量中的元素

6.简单向量作图

> k1 = rnorm(12)
> k2 = rep(c("a","b","c","d"),each = 3)
> plot(k1)
> boxplot(k1~k2)

7.向量匹配排序

match:谁在外面,谁就在后面

y[match(x,y)]

8.矩阵(matrix)

所有列的数据类型相同,两个维度(行数和列数)

image-20201120153606662.png

9.数据框(data.frame)

多个长度相同、数据类型可以不同的向量按列组合

image-20201120153736664.png

1.数据框来源

(1)在R中新建

(2)由已有数据转换或处理得到

(3)从文件中读取

(4)内置数据集

2.新建数据框

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

3.数据框属性描述

rownames(df)/colnames(df)

4.数据框取子集(一个、一行、一列)

4.1
4.2根据行名或列名
df[,“exp”]
df[,c(“gene”,“exp”)]

进阶—理解以下代码

df[,ncol(df)]      #选取最后一列
df[,-ncol(df)]     #删除最后一列
4.3提取列的常用操作
 df$exp
 
 能对向量进行的计算和统计,都能对df$exp做

• max(df$exp) 最大值
• min(df$exp) 最小值
• range(df$exp) 数值的范围
• mean(df$exp) 均值
• median(df$exp) 中位数
• var(df$exp) 方差
• sd(df$exp) 标准差
• length(df$exp) 长度
• sum(df$exp) 总和

5.数据框编辑

df[3,3]<- 5
df$abc <-c(23,15,37)

df$abc <-c(23,15,37)        #新增一列,如果原数据框没有这个列名

6.数据框进阶

https://mp.weixin.qq.com/s/rA92iZS8HUiuwlyrPirHdA

10.列表(list)

长度可以不同、数据类型可以不同 向量 数据框 矩阵或数据框 列表 没有行和列的概念,可以有多级元素

image-20201120153917317.png

11.删除变量

 rm(l)          #删除一个
 rm(df,m)       #删除多个
 rm(list = ls())        #删除全部
 ctrl+l         #清空控制台

12.元素的“名字”-names()

元素可命名,用函数names(),可根据名字提取子集,向量、数据框、列表通用。

image-20201121162646036.png
上一篇下一篇

猜你喜欢

热点阅读