使用map()函数从列表中提取名称

a111ex

我已经有了使用此代码包含dplyr中所有功能的列表

content <- mget(ls("package:dplyr"), inherits = TRUE)
dplyr_functions <- Filter(is.function, content)

我想要得到的结果就像

names(dplyr_functions)

这将是一个hr向量,其中包含dplyr软件包中的所有函数名称。但是当我使用map()函数时,我的代码就像:

dplyr_name <- map_chr(dplyr_functions, names)

出现错误,

“结果1必须是单个字符串,而不是长度为0的NULL”

所以我只想知道错误是什么意思?如何使用dplyr_functionsmap_chr获取包含所有名称的向量

苏里曼

map遍历列表元素的内容“值”,例如dplyr_functions[[1]]此类推,而不是遍历元素dplyr_functions[1],请尝试同时查看两者的区别。因此,names(dplyr_functions[[1]])返回NULLmap_chr失败,而names(dplyr_functions[1])返回%>%map_chr可以工作。

因此,我们可以使用第二种方法遍历列表索引和子集,或者使用imap设计用于遍历列表名称的方法。

library(purrr)
map_chr(seq_along(dplyr_functions), ~names(dplyr_functions[.x])) 
#or
imap_chr(dplyr_functions, ~.y) %>% unname()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用dplyr从列表中提取名称

来自分类Dev

从嵌套列表中提取名称相同的向量,列表名称在哪里变化?使用purrr?

来自分类Dev

从(名称,处理程序)对列表中提取名称

来自分类Dev

使用RVest从网页中提取名称列表和基础超链接

来自分类Dev

从文本中提取名称

来自分类Dev

使用 selenium 从标签中提取名称或 href 无需点击

来自分类Dev

从网址中提取名称实体

来自分类Dev

从混乱的文件中提取名称

来自分类Dev

从网址中提取名称实体

来自分类Dev

从句子中提取名称

来自分类Dev

从Wikipedia项目符号列表中提取名称只会返回每个字母的名字

来自分类Dev

使用file_b中2列的信息从file_a中提取名称

来自分类Dev

从列表中提取函数

来自分类Dev

如何从数组中的类中提取名称?

来自分类Dev

从对象中提取名称与测试匹配的属性

来自分类Dev

从PIV智能卡中提取名称

来自分类Dev

如何从字符串中提取名称和版本

来自分类Dev

从最外层元素中提取名称空间及其URI

来自分类Dev

从数据字符串中提取名称

来自分类Dev

从包含电子邮件的 PDF 中提取名称

来自分类Dev

从python中的字符串中提取名称

来自分类Dev

使用字符串提取名称与字符串相同的列表

来自分类Dev

使用字符串提取名称与字符串相同的列表

来自分类Dev

为嵌套列表的每个叶提取名称层次结构

来自分类Dev

使用python从NLTK中提取名词短语

来自分类Dev

使用列表/数组在复杂函数/循环中提取数据

来自分类Dev

从lme4中的VarCorr对象中提取名称并将其粘贴为列名称

来自分类Dev

如何使用BeautifulSoup提取名称中的值?

来自分类Dev

提取名称过长的文件

Related 相关文章

热门标签

归档