防止 unlist 删除 NULL 值

2024-03-14

我有一个列表向量,我使用unlist在他们。向量中的一些元素是NULL and unlist似乎正在放弃它们。

我怎样才能防止这种情况发生?

这是一个简单(非)工作示例,展示了这一点不需要的功能 of unlist

a = c(list("p1"=2, "p2"=5), 
      list("p1"=3, "p2"=4), 
      list("p1"=NULL, "p2"=NULL), 
      list("p1"=4, "p2"=5))
unlist(a)
 p1 p2 p1 p2 p1 p2 
 2  5  3  4  4  5 

在这种情况下(一级深度列表),这也应该有效:

a[sapply(a, is.null)] <- NA
unlist(a)
# p1 p2 p1 p2 p1 p2 p1 p2 
#  2  5  3  4 NA NA  4  5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

防止 unlist 删除 NULL 值 的相关文章

随机推荐

  • 使用 rjson 处理 JSON

    我正在尝试处理一些 JSON 格式的数据 rjson fromJSON成功导入数据并将其放入一个相当笨重的列表中 library rjson y lt fromJSON file http api lmiforall org uk api
  • 可以用我自己的自定义图像替换光标吗?

    除了这些之外是否可以替换光标图标 http www w3schools com cssref tryit asp filename trycss cursor http www w3schools com cssref tryit asp
  • 如何监视类构造函数的笑话?

    export class Foo public static bar doSomething constructor paramA paramB 对于类中的方法 我们可以使用jest spyOn Foo bar 监视该方法 构造函数怎么样
  • 不同配置格式的优缺点?

    我见过人们使用 cfg Python Buildout xml Gnome json Chrome 扩展 yaml Google App Engine ini 甚至 py 作为应用程序配置文件 如姜戈 我的问题是 为什么有这么多不同的配置文
  • 如何在 R 中的因子水平内进行中值分割?

    这里我创建了一个新列来指示 myData 是高于还是低于其中位数 MedianSplits based on Whole Data create some test data myDataFrame data frame myData ru
  • 隐藏 UIPageViewController swift 最后一页上的点

    我在 UIPageViewController 中有四个页面 我想隐藏最后一页上的点 我成功地创建了一个在 UIPageViewController 的最后一页上调用的函数 基本上 如果当前视图是最后一个视图 则会调用它 但是我应该在该函数
  • 在 C 中不强制转换指针会导致问题吗?

    昨天我在课堂上 有时老师正在谈论 C 代码 他说 在 C 中进行指针转换的目的是什么 唯一的目的 是为了让编译器正确解释指针操作 例如 添加一个 int 指针将导致不同的偏移量 而不是添加一个 char 指针 除此之外 没有什么区别 所有指
  • 具有默认模板参数的模板结构未实例化

    假设我有这个代码 template
  • while ( ) 循环中的“--”运算符

    我正在读K R书 第63页有一行 while lim gt 0 c getchar EOF c n 其中 lim 是等于 1000 的 int 我的问题是 为什么lim在随后运行 while 循环后不会减少吗 照我看来 lim相当于 lim
  • Angular Ag-Grid:在 Ag 网格单元格中添加 PrimeNg P-dropdown 作为 html 元素

    如何在 Ag Grid 单元格中包含基本 HTML 元素 下面是我的 html PrimeNg p dropdownMyComponent html
  • Django 通道 Websockets 立即连接和断开连接

    首先是一些背景知识 我正在研究本教程 https blog heroku com in deep with django channels the future of real time apps in django https blog
  • 是什么导致我的 SDL2 程序中出现杂散像素?

    我发现使用 SDL2 绘制的对象上附加了很多杂散像素 添加额外像素的对象包括线条 填充矩形以及转换为纹理的 TTF 文本 这SDL RenderFillRect https wiki libsdl org SDL RenderFillRec
  • 是否可以将 Python 或 Perl 与 Ruby 集成?

    是否可以集成 Python 和 或 Perl 和 Ruby 我看过http www goto info waseda ac jp fukusima ruby python doc http www goto info waseda ac j
  • Flickr API 返回重复的照片

    我在 flickr API 中遇到了一个令人困惑的问题 当我进行照片搜索 flickr photos search 并请求高页码时 我 经常会收到针对不同页码返回的重复照片 这是三个 URL 它们每个应该返回三组不同的图像 然而 奇怪的是
  • 检查特定进程正在运行的快速方法

    要检查进程是否正在运行 可以使用 CreateToolHelp32SnapShot Windows API 函数并枚举正在运行的进程 答案问题中给出了示例 C C 代码 使用C 检查Windows上某个特定进程是否正在运行 https st
  • 如何在 WKInterfaceTable 中创建部分

    由于没有委托 我们如何在表中创建部分 有没有其他方法来创建部分 或者我们是否必须使用两个表 WKInterfaceTable 不像 UITableView 那样灵活 但您可以使用不同的行类型手动创建行 并根据每个单元格的类型填充内容 看一下
  • Rails:从 webpacker 提供的文件访问 JS 模块方法

    Context 我尝试使用 Webpacker gem 将应用程序中的资产移动到 webpack 应用程序很大 所以我需要部分完成 到目前为止做了什么 我成功地使用调用脚本javascript pack tag 我导出一个超级简单的模块 j
  • 为什么 Kotlin 中函数不能直接用作 lambda?

    在 Kotlin 中我们不能写 arrayOf 1 2 3 forEach println 但我们必须调用forEach using println 这是因为forEach期望一个 lambda 但是println是一个函数 为什么这些类型
  • 显示:Chrome 中出现了磨合?

    我尝试过使用display run in为了创建一个语义化且美观的元数据名称 值列表 喜欢这样 dl dt Subject dt dd A Question dd dt From dt dd Mr Smith dd dt dt dl
  • 防止 unlist 删除 NULL 值

    我有一个列表向量 我使用unlist在他们 向量中的一些元素是NULL and unlist似乎正在放弃它们 我怎样才能防止这种情况发生 这是一个简单 非 工作示例 展示了这一点不需要的功能 of unlist a c list p1 2