R语言_第三章

本文详细介绍了R语言中数据操作的一些关键函数,包括str()用于查看数据结构,attach()添加数据到搜索路径,unique()展示唯一值,order()进行数据排序,merge()合并数据框,以及factor()定义名义变量。此外,还讲解了如何利用布尔向量选择数据,并展示了输入输出数据的方法,如read.table和write.table。
摘要由CSDN通过智能技术生成

str函数

str()结构命令:显示数据框中每个变量的属性

int 整数型
num 数值型

载入数据进入R中后,read.table函数和names以及str函数结合使用,str函数可以看载入的数据类型以确保后续不会出现错误信息

提取数据参数

若函数中含data参数
则使用data=,告诉R变量在哪个数据框内。

若函数不含data参数

  1. 使用$ ,输入数据框名, eg. Squid$GSI, 提取Squid数据框中GSI变量值
  2. 选择需访问的行列数,eg.Squid[ ,6],选择第六列

attach函数

attach函数把所需使用到的数据框加到R的搜索路径里,这样就不再需要$符号就可以将变量输入进行计算了

  1. 避免复制变量,不要输入两次attach命令
  2. 使用attach函数要确保使用唯一的变量名称
  3. 若载入多个数据集,并且一次只处理一个数据集,考虑使用detach函数,命令从R的搜索路径里移除一个数据库

unique命令

unique命令可以显示出在这个变量里有多少个唯一值

只用$符号会显示变量Sex的所有值:
在这里插入图片描述
使用unique函数,则可以显示这个变量有多少个唯一值:
在这里插入图片描述
1表示雄性,2表示雌性。
访问所有雄性数据:
在这里插入图片描述

代码解析:

Sel<-Squid$Sex == 1 #生成一个向量Sel与Sex向量具有相同的长度,如果Sex值为1,则该变量的值为T,否则为F,这样的向量称为布尔向量,可以用来选择行

SquidM<-Squid[Sel,] #选择Sel等于T

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值