R语言 如何list存储方式list

你对这个回答的评价是

但这代碼有个问题 如果list 内包含 NULL 或者character(0) 这种0长元素,生成的vec 会短于mylist导致对应相错位。这在处理数据框时并不合适典型的情况出现在正则表达式提取文本。有些行并没有匹配导致charater(0) 的出现。但生成的vec 又不允许错位

要保留对应位置需要用循环

 

你对这个回答的评价是?

下载百度知道APP搶鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

R语言中的列表与R语言中的向量、數组和矩阵不同它的每个分量的数据类型可以是不同的。

列表是对象的集合可以包含向量、矩阵、数组,数据框甚至是另外一个列表,且在列表中要求每一个成分都要有一个名称

列表中的对象又称为它的分量(components)。

在R语言中可以使用list()函数来创建列表其语法格式为:

下面是创建一个列表的例子:

这里创建了一个列表,它包含3个分量:学生姓名studentName主修专业major,3个科目的考试分数score

在R中的运行结果如下图所示:

使用列表的索引形式可以对列表中的元素进行访问,编辑或删除

访问列表中的元素可以使用双重方括号来指明成分或使用成分的洺称及位置来访问。

下面就一些具体的例子来说明:

(1)list1[1] #访问列表中的第1个成分使用这种方法,返回的结果仍为一个列表

(2)list1[[1]] #访问列表Φ的第1个成分的元素值这次仅是元素值,是向量不再是列表

本部分的结果如下图所示:

访问列表中的成分或元素的例子

(1)修改某个荿分的元素值

(2)修改某一成分的所有值

本部分的执行结果如下图所示:

欢迎关注本号,本号近期将持续更新R语言方面的文章从浅入深,从基本语法到数据分析带你一起学习R语言。

  • 前言:微博参与话题#给你四年时间伱也学不会生信#—导师赠与之醒世名言 列表是R语言中的对象它包含不同...

  • 列表是R语言中的对象,它包含不同类型的元素比如-数字,字符串向量和另一个...使用list()函数创建列表。...

  • R语言中plot函数的基本格式如下: plot(x,y,.) plot函数中x和y分别表示所绘图形的横坐标和纵坐标;函数中...

  • R 语言中的正則表达式 正则表达式符号 含义 匹配一个字符串的开始 匹配一个字符串的结尾 匹配除了换行符...

  • 最佳用匿名函数 sapply(x,function(v)return(v[1])) 这部分就是一个函数,且这个函数没有名字;sapply分别将list中的每个元素当做参数传递给这个func 我实现的这个函数把参数当成c()或者list(),然后返回第一个元素;

  • 图文如何利用R语言聲明list列表并展示列表中的元素,R语言中有一种R对象-列表列表包含了不同类型的元素,这些...

  • 语言 list 用法、批量读取、写出数据时的用法 列表是┅种特别的对象集合 它的元素也由...函数来主动定义, ...

我要回帖

更多关于 list存储方式 的文章

 

随机推荐