前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >生信星球学习小组-Day5学习笔记--R语言数据结构

生信星球学习小组-Day5学习笔记--R语言数据结构

原创
作者头像
用户9388119
发布2023-02-10 23:17:23
4540
发布2023-02-10 23:17:23
举报

R语言有六大基本数据结构,向量(Vector)、矩阵(Matrix)、数组(Array)、因子(Factor)、数据框(Data.Frame)、列表(List)。

向量

向量是用于存储数值型、字符型或逻辑型数据的一维数组,可以使用c()函数来创建,但一个向量中的元素必须是相同数据类型的。

1.创建向量并赋值

2.提取向量中的元素

  • 根据元素的位置提取元素

向量中元素的位置索引是从1开始,依次1,2,3,4...

  • 根据判断的布尔值提取元素

布尔值是“真” True 或“假” False 中的一个。

数据框

数据框可以理解为二维数据表,每一行代表一条记录,每一列代表一个属性,可以使用data.frame()函数来创建。不同于矩阵,数据框中每一列的数据类型可以不同。

1.读取本地数据

代码语言:javascript
复制
a <- read.table(file = huahua.txt, sep = "\t", header = T) 
# sep = "\t" 意思就是设置跳格(tab键)为各列之间的分隔符号
# header = T 意思就是将第一行数据作为各列的变量名

2.设置行名和列名

3.提取元素

我们可以用指定行名提取数据的方法绘制散点图 plot(iris$Sepal.Length,iris$Sepal.Width)

4.数据框的导出

代码语言:javascript
复制
write.table(X,file = "yu.txt",sep = ",",quote=F) 
# sep = "," 表示将逗号作为每行数据间的分隔符,quote=F 表示字符型数据不加双引号输入(默认格式带由双引号) 

5. 变量的保存与重新加载

代码语言:javascript
复制
save.image(file="bioinfoplanet.RData") # 保存当前所有变量,保存的格式是RData
save(X,file="test.RData") # 保存其中一个变量 X
load("test.RData") # 加载保存好的变量数据

6.变量不存在报错的原因及解决方法

save(X,file="test.RData") 这句代码如果报错object X not found,是为什么,应该怎么解决?

答:这个报错说明,变量X没有被赋值,在当前环境中不存在这边变量。应该先对X变量进行赋值,然后再执行save(X,file="test.RData")

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 向量
    • 1.创建向量并赋值
      • 2.提取向量中的元素
      • 数据框
        • 1.读取本地数据
          • 2.设置行名和列名
            • 3.提取元素
              • 4.数据框的导出
                • 5. 变量的保存与重新加载
                  • 6.变量不存在报错的原因及解决方法
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档