学习小组Day5-R数据结构

作者: Pingouin | 来源:发表于2020-03-31 16:56 被阅读0次

数据结构

向量 vector
矩阵 matrix
数组 array
数据框 dataframe

Vector

向量由元素组成,元素 = 数字or字符串(chr)。

元素、向量、标量的关系图

赋值

x <- c(1,2,3) # 由元素1,2,3组成的向量
x <- 1:10 # 1-10的所有整数
x <- seq(1,10, by = 0.5) # 1-10每隔0.5取一个数
x <- rep(1:3, times=2) # 1-3重复2次

提取元素

根据元素位置:

x[2:4] # 第2-4个元素
x[-(2:4)] # 除了第2-4个元素
x[c(1,3)] # 第1和第3个元素

根据值:

x[x==1] # 等于1的值的元素
x[x<0]
x[x %in% c(1,2,3)] #存在于向量c(1,2,5)中的元素

Dataframe

读取数据

read.table(file= "",sep="\t",header = T) #\t 为Tab 水平制表

名称

colnames() 
rownames()
colnames(x)[1] <- "123" # 左上角第一个重命名
X <- read.csv(file = "exercise.txt", sep =  " ", header = T, row.names=1) # 第一列为行名

注意大小写Sensitive

导出

write.table(X, file = "xx.txt", sep = ",", quote = F) # 分隔符为逗号
# 字符串不加双引号,默认格式带双引号

变量保存与重新加载

保存格式 .RData

save.image(file="xxx.RData") # 保存当前所有变量
save(X,file="x.RData") # 保存X这个变量
load("xxx.RData") 

提取元素

data[x,y] # 第x行第y列
data[,y]
data[y] #第y列 同上
data[x:y] # 第x到第y列
data[c(x,y)] # 第x和第y列 与上面不同
data$colname #支持tab补齐 只能提取一列

直接使用数据框的变量

方法1:attach
attach(dataframe_name) #添加至搜索环境
plot(colname1,colname2) # 作图只需输入列名,不需要$
detach(a) # 做完图将a删除出搜索环境

注意:两个以上数据框列名有冲突,attach会报错

方法2:with
with(dataframe_name,{
   plot(colname1,colname2)
x <<- summary(colname2)# 求和并赋值给x, <<为全局变量,出大括号仍然有效
}) 

作业

save(X,file="test.RData")报错:x not found

原因:没有X这个变量,检查是否大小写出错

相关文章

  • 学习小组Day5-R数据结构

    数据结构 向量vector矩阵matrix数组array数据框dataframe Vector 向量由元素组成,元...

  • 《学习小组Day5-R语言数据结构-刘沛东》

    今天主要学习R语言的数据结构,理解向量、数据框,并学会使用他们Stay hungry. Stay foolish ...

  • 学习小组Day5-R语言初识-周晓飞

    组学这么这么火,会没听说过R语言???小白的我听了还是一脸懵,今天就来详细了解一下火的不要不要的语言~ 一、R语言...

  • Day5-七角君

    生信星球学习小组第92期 本期的主题是数据结构框架如图↓ 部分代码运行图↓ 问:save(X,file="test...

  • 学习小组DAY5——数据结构

    数据结构 一、向量(vector) 1.标量和向量的区分 标量:一个元素组成的变量矢量:多个元素组成的变量(元素:...

  • 学习小组DAY5-数据结构

    注意事项 R的代码都是带括号的,括号必须是英文的向量是由元素组成的,元素可以是数字或者字符串表格在R语言中改名叫数...

  • DAY5-谢荣俊

    学习的第五天,下午的外教课放学的早,赶紧回来刷课打卡。 生信星球学习小组第87期DAY5-数据结构 思维导图 谢荣...

  • 学习小组Day 5--数据结构---ling

    生信学习者最需要熟悉的是向量和数据库。一. 向量 标量和向量的区分元素指的是数字或者字符串。标量:一个元素组成的...

  • 学习小组Day5-数据结构-CYJ

    1. 向量 1.1 标量和向量的区分 标量:一个元素组成的变量向量:多个元素组成的变量 1.2从变量中提取元素 1...

  • 学习小组Day5数据结构-Ywen

    数据类型 向量 1.标量和向量的区分 首先明确“元素”的意思,元素指的是数字或者字符串(用chr表示)等,根据它可...

网友评论

    本文标题:学习小组Day5-R数据结构

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