R语言编写列表与数据框

@[R语言构造列表与数据库框)

一、列表

  1. 列表的构造
    列表“list”是一种比较的特别的对象集合,不同的序号对于不同的元素,当然元素的也可以是不同类型的,那么我们用R语言先简单来构造一个列表。
    eg: “约翰的爱人名叫玛丽,有三个孩子,两男一女,他们的年龄分别是12、13、15”这里插入图片描述
    我们在构造列表后,想要提取列表的相关数据,例如我想知道名字“name”,可以通过编写“lst[[[“name”]] or lst$name"来提取关于样本里“name”的数值,如果想提取某组数据中的某一个元素,可以运用[[小标]]的格式引用,例如图中想要提取“age”中的第二个元素,因此通过“lst[[4]][2]”来提取。
  2. 列表的修改
    列表的元素可以修改,只需要将元素引用赋值即可,例如将“name”中的“john”改成“peter”
    在这里插入图片描述
    如果想增加一项的话,那么赋值也可以完成,比如增加孩子身高一项,直接“lst$child.tall<-c(150,160,180)”即可

二、数据框

  1. 数据框的生成

数据框可以用data.frame()函数生成,其用法与lst()函数相同,各自变量变成数据框的成分,自变量可以命名,成为变量名。例如

在这里插入图片描述
如果一个列表的成分满足数据框成分的要求,它可以用as.data.frame()函数强制转换为数据框。例如
在这里插入图片描述
一个矩阵也是可以用data.frame()转换为一个数据框,如光它原来有列名被作为数据框的变量名;否则系统自动为矩阵的各列起一个变量名。如
在这里插入图片描述

2.数据框的引用
引用数据框元素的方法与应用矩阵元素的方法相同,可以使用下标或下标向量,也可以使用名字或者名字向量。如

在这里插入图片描述
数据框的各行也可以定义名字,也可以用rownames属性定义,如

3.attach()函数
attach()函数可以把数据框中的变量“链接”到内存中,这样便于数据框数据的调用,例如

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值