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

Day5:R语言数据结构

原创
作者头像
用户10859122
发布2023-12-02 09:52:31
1510
发布2023-12-02 09:52:31
举报

Day5:R语言数据结构

基本概念

  • 赋值符号<-=
  • Console控制台:输入命令相当于Linux命令行。
  • 代码规范:代码使用英文括号。
  • 工作路径:使用 getwd() 查看。
  • 向量:元素可以是数字或字符串,使用 c() 创建。
  • 授人以渔:要理解代码,?read.table查看帮助
  • 数据类型
    • 向量(vector)👈重要
    • 矩阵(Matrix)
    • 数组(Array)
    • 数据框(Data frame)👈重要
    • List

向量

  • 标量与向量:标量是单个元素的变量,向量由多个元素组成。
  • 向量操作示例
    • 创建向量:x <- c(1, 2, 3)
    • 序列:x <- 1:10
    • 序列间隔:x <- seq(1, 10, by = 0.5)
    • 重复:x <- rep(1:3, times=2)
  • 从向量中提取元素
    • 根据元素位置
代码语言:txt
复制
 - 
   #这里的x是你刚才赋值的变量名,根据自己的情况来修改
   x[4] #x第4个元素
   x[-4]#排除法,除了第4个元素之外剩余的元素
   x[2:4]#第2到4个元素
   x[-(2:4)]#除了第2-4个元素
   x[c(1,5)] #第1个和第5个元素
   
  • 根据值
代码语言:txt
复制
 - 
 x[x==10]#等于10的元素
 x[x<0]
 x[x %in% c(1,2,5)]#存在于向量c(1,2,5)中的元素  

数据框(Data Frame)

  • 示例数据获取:在工作目录下新建doudou.txt
  • 获得示例数据框X <- read.csv('doudou.txt')
  • 数据框操作
    • 读取本地数据: read.table(file = "huhua.txt", sep = "\t", header = F) a <- read.table(file = "huhua.txt", sep = "\t", header = F)
  • 查看列名:colnames(a)
  • 查看行名:rownames(a)
  • 查看维度:dim(a)
  • 导出数据:write.table(a, file = "yu.txt", sep = ",", quote = F)
  • 保存变量:save(a, file="test.RData")
  • 加载变量:load("test.RData")
  • 提取元素:如上述

散点图示例

  • 代码示例plot(iris$Sepal.Length, iris$Sepal.Width)

作业

  • 回答问题:save(a, file="test.RData") 这行代码的作用是将名为 a 的变量保存到一个文件中。 这个文件的名字是 test.RData。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Day5:R语言数据结构
    • 基本概念
      • 向量
        • 数据框(Data Frame)
          • 散点图示例
            • 作业
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档