r语言crossprod_R语言系列 数据结构1

本文介绍了R语言中的数据结构,重点讲解了向量、矩阵和多维数组的创建、索引、编辑及运算。讨论了如何使用c()创建向量,通过下标和名称索引元素,以及使用函数如subset()、match()和%in%进行数据筛选。此外,还探讨了矩阵的创建、转置、合并、编辑以及矩阵运算,如colSums()、rowMeans()和crossprod()。最后简要介绍了多维数组的创建和索引方法。
摘要由CSDN通过智能技术生成

【免责声明:本文用于教学】

03. 数据结构I—向量,矩阵,多维数组

adcb25a83fa7c977916bd2e8e28cba92.png

一些术语:

  • 在R中,对象(object)是指可以赋值给变量的任何事物,包括常量、数据结构、函数,甚至图形。对象都拥有某种模式,描述了此对象是如何存储的,以及某个类,像print这样的泛型函数表明如何处理此对象。
  • 数据框(data frame)是R中用于存储数据的一种结构:列表示变量,行表示观测。在同一个数据框中可以存储不同类型(如数值型、字符型)的变量。数据框将是你用来存储数据集的主要数据结构。
  • 因子(factor)是名义型变量或有序型变量。

一、向量(一维数据)

向量是R语言中最基本的数据类型,是以一维数组管理数据的一种对象类型,可以是数值型、字符型、逻辑值型、复数型。

注意:同一向量不能混杂多种不同类型的数据。

  1. 创建向量

通过函数c()实现组合功能,例如

> x1<-c(2,3,5,7,10)

> x1

[1] 2 3 5 7 10

> x2<-c("a","b","c")

> x2

[1] "a" "b" "c"

注意,单个向量中的数据必须拥有相同的类型或模式(数值型、字符型或逻辑型)。同一向量中无法混杂不同模式的数据。

  1. 向量索引
  2. 下标索引(注意:R中下标是从1开始的),例如

x1[1]——返回x1的第1个元素

x1[-1]——返回除第一个元素之外的所有元素

x1[c(2:4)]——返回x1的第2至4个元素

x1[-c(2:4)]——返回x1的除第2至4元素之外的所有元素

  1. 名称索引

先给向量中的每个元素命名,再通过名称访问对应的元素:

> names(x1)<-c("two","three","five","seven","ten")

> x1[c("three","

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值