将 R Dataframe 中的 NA 和 "" 单元格设置为 NULL

2023-12-14

我在 R 中有一个数据框,其中某些列中的某些行的值是NA或空字符串""。我想将这些转换为NULL价值观。

所以我需要数据框中的任何单元格NA or "" to be NULL。我怎样才能做到这一点?

当我尝试时:

DF[ , DF$Column == NA] <- NULL

or

DF[ , DF$Column == ""] <- NULL

我收到错误:missing values are not allowed in subscripted assignments of data frames

如果我尝试:

DF[ , is.na(DF$Column)] <- NULL

我收到错误:duplicate subscripts for columns

如果我尝试:

is.na(DF$Column) <- NULL

or

DF[DF == NA] <- NULL

我没有收到任何错误,但我的数据框中没有任何变化。


向量中确实不存在 NULL 值。 NA 是占位符。如果您想在其值全部为 NA 时删除整个列(这就是分配 NULL 的作用),那么这将成功:

df[ , sapply(df, function(x) all(is.na(x)) ) ] <- NULL

如果要构造一个仅保留没有 NA 值的行的对象:

df[ apply(df,1, function(rw) !any(is.na(rw)) ) , ]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 R Dataframe 中的 NA 和 "" 单元格设置为 NULL 的相关文章

  • 在 mts 对象上使用 Apply 系列函数

    在 mts 对象上使用 apply 或 sapply 会在发送到函数时删除其时间序列属性 我应该如何在 mts 对象中的每个时间序列上应用相同的函数 带有 ts 输入和 ts 输出 并返回它 最好是 mts 我的意思是除了使用 for 循环
  • 单击并按住 R 中的按钮闪亮?

    我希望能够通过单击 R 闪亮按钮来更改参数的值 所以我需要按钮 一个用于增加值 一个用于减少值 我想在按住按钮的同时保持值以一定的速度减少 增加 通过释放按钮的点击 动作应该停止 到目前为止我还没有找到这个选项actionButtons在
  • Quarto/Rmarkdown 中的美人鱼图:狭窄且模糊

    我正在尝试生成 pdf 格式的四开文档 稍后会生成 word 格式 我遇到了美人鱼图的问题 请在下面找到一个示例 qmd 文件来说明该问题 所以首先它应该支持 mermaid 标签 但当我这样做时 我无法在 rstudio 中 运行 单元
  • 包检查时如何有效处理未压缩的保存?

    在最近开发一个包的过程中 我将数据集包含在data 我的包的文件夹 在我的具体情况下 我有 5 个数据集 所有这些数据集都位于data table格式 尽管我在下面描述的问题仍然存在 如果我将它们保留为data frame 我已将每个人单独
  • udunits2 R 安装:找不到 udunits2.h

    我正在尝试在 R 中安装 udunits2 以满足对ggforce包裹 但是 安装程序在检查 udunits2 时始终失败 我已经尝试过中的说明this https stackoverflow com questions 47059517
  • Dplyr 多重滞后整齐评估?

    我试图在 dplyr 中使用尽可能少的代码来实现多个滞后 同时坚持整洁的评估 以下标准评估 SE 代码有效 if require dplyr install packages dplyr library dplyr a as tibble
  • 如何判断某个软件包是否已经安装?

    当我安装 yaml 包时 如果之前已经安装过 RStudio 则会弹出一条烦人的错误消息 如何判断该软件包是否已安装 以便我可以在代码中决定是否安装该软件包 该消息位于弹出窗口中 内容如下 此安装将更新的一个或多个软件包 当前已加载 在更新
  • mclapply 用户时间大于已用时间

    我正在尝试使用mclapply的功能parallel封装在R 该函数通过计算对数似然距离将值分配给序列矩阵 这是一个 CPU 密集型操作 所结果的system time价值观令人困惑 gt system time mclapply work
  • 通过 RSelenium 单击按钮

    我正在尝试使用 Rselarium 和 Rvest 来抓取 REI 的评论 吊床 我想点击底部的按钮 x 次 这样我就可以抓取所有评论 我有点失落 这是我到目前为止所拥有的 如果您也知道如何在取景器中预览您正在做的事情 而不是屏幕打印 那就
  • 如何在 R 地图库中绘制正确的颜色

    我正在尝试使用 R 地图库为特定国家绘制特定颜色 我可以填写颜色 但它们与各自的国家 地区没有正确关联 我想知道是否有人能知道为什么 我的数据框是 filld 有 3 列 第一列是国家名称 第二列只是一些数字数据 第三列是颜色 countr
  • 如何用日语创建 ggplot2 标题?

    我正在准备日语演示文稿 并希望图像的标题和图例名称为日语 我可以让文本在 RStudio 中渲染得很好 但是当渲染图像时 日语字符仅显示为方框 x 10 10 y x x df data frame x y ggplot df aes x
  • 从极坐标中的日期时间列检索日期

    目前 当我尝试从极坐标日期时间列中检索日期时 我必须写一些东西 如同 df pl DataFrame time dt datetime now df df select pl col pl col time apply lambda x x
  • 为什么我在 ddply 中看到“错误:length(rows) == 1 is not TRUE”?

    我有一个数据框 比如工资单 例如 payroll lt read table text AgencyName Rate PayBasis Status NumRate HousingAuthority 26 843 00 Annual Fu
  • 使用亚毫秒日期时间从字符->POSIXct->字符准确转换

    我的文件中有一个字符日期时间列 我加载文件 到data table 并执行需要将列转换为的操作POSIXct 然后我需要写POSIXct值返回文件 但日期时间不会相同 因为打印不正确 这个打印 格式问题是众所周知的 并且已经被讨论过多次 我
  • 在 Linux 下更改 RStudio 用户界面(不是图形等)中的字体大小

    This is not关于更改使用 RStudio 生成的图表中的字体大小的问题 我已经知道该怎么做了 我在配备 视网膜 显示屏的 MacBook Pro 上的 Linux 下使用 RStudio 我使用 KDE 作为我的窗口管理器 我可以
  • 将 csv 文件上传到shinyApps.io

    我的应用程序在本地运行良好 并且我能够成功地将应用程序部署到shinyapps io 服务器 但是当我尝试使用shinyapps URL 在浏览器中加载应用程序时 收到以下错误消息 错误对象 数据 不是成立 我认为这是因为 data 变量从
  • 如何处理包内部的 R 数据?

    我正在开发的 R 包需要多个 R 数据对象 例如预先计算的模型和参数 目前 我将包的 数据 目录中的每个对象放在单独的 RData 文件中 使用该包时 用户可以使用 数据 功能将这些对象附加到他们的环境中 我想要的行为是 在加载包时 数据对
  • 通过 r 中的组变量进行汇总

    我有一个数据框如下 head newStormObject FATALITIES INJURIES PROPVALDMG CROPVALDMG EVTYPE total 1 0 15 2 5e 05 0 TORNADO 15 2 0 0 2
  • R 在安装包依赖项时不考虑最大版本

    假设我正在开发一个名为magicr做一些统计魔术 我希望它使用另一个名为的包中的函数fairydust 假设 存在于 CRAN 上 很遗憾fairydust刚刚向 CRAN 发布了 2 0 0 版本 完全破坏了我计划使用的功能 所以我更新了
  • R - 如何为数据范围内的缺失值绘制条形图零点?

    假设我对 1 到 10 之间的整数的 200 个点有 10 个观察值 mysample sample rep seq 1 10 20 10 我想用条形图绘制它 barplot table mysample barplot https i s

随机推荐

  • 将带有空格的文件行作为列表读取到 NetLogo 中

    如何将由空格分隔的文件内容作为列表读入 NetLogo 例如 对于包含以下数据的文件 2321 23233 2 2321 3223 2 2321 313 1 213 321 1 我想创建如下列表 a 2321 2321 2321 213 b
  • 将 unicode 转换为实际字符 C# [重复]

    这个问题在这里已经有答案了 我有一个字符串 我正在使用一些字符串 但 Poacher u2019s 显示 unicode 我正在尝试将 Unicode 转换为 字符 类似的东西应该有效 string text Some string tha
  • 如何在 Nuxt 配置中为 vue 中的深色模式添加渐变

    所以基本上这是我的 nuxt config js 的一部分 我想通过来回切换变成不同的颜色 请帮忙 基本上 当我附加渐变类时 它没有按预期工作 theme dark true themes dark primary colors blue
  • Android 2.0 添加联系人号码

    我正在尝试将电话号码添加到 Droid 手机上现有的联系人中 在创建联系人的同时执行此操作很简单 因为在创建 ContentProviderOperation 时我提供的反向引用只是 0 但是尝试通过查询显示名称来查找反向引用是行不通的 C
  • 获取当前歌曲的插图时出错

    抓取当前歌曲的专辑封面并用它来更改某个歌曲imageView image生成错误 但不再崩溃 以前是这样 因为我遗漏了if artwork 错误处理 呃 这个方法 void handleNowPlayingItemChanged id no
  • 将带单引号的动态值作为 ng-true-value 表达式传递失败

    我的复选框输入根据变量动态设置 true 值trueVal 这是一个字符串
  • Java 日期和时间

    我有一个传递 java util Date 的应用程序 我想检查这个日期是否在一天中的指定时间 例如 10 30 和 11 30 之间 我不关心日期 只关心一天中的时间 谁能告诉我一个简单的方法来做到这一点 Thanks 这就是Calend
  • 我正在尝试从 firebase 获取下载网址,但它给了我另一个链接,例如“com.google.android.gms.tasks.zzu@b9761c8”[重复]

    这个问题在这里已经有答案了 我正在尝试获取下载网址firebase但它给了我另一个链接 例如 com google android gms tasks zzu b9761c8 检索 url 时需要添加监听器 请阅读文档 taskSnapsh
  • Python Pandas 转换列数据类型

    我知道这样的问题已经被问了无数种 但到目前为止我还没有找到这个问题的答案 我已将两个 csv 文件与 Pandas 一起加入 现在我想向新加入的 csv 文件添加更多列 并根据已有的可用数据计算值 但是 我不断收到此错误 The truth
  • Karate API:将变量传递到其他功能文件不起作用

    我从传递 url 用户名和密码的其他功能文件中调用登录功能文件 但它对我不起作用 我在这里没有使用背景键 我也不想使用 CallAnotherFeature Feature Call Login Feature Scenario Calli
  • Kendo UI 捆绑包在 IIS 中不起作用

    我正在使用 Kendo UI 在 ASP NET MVC 4 中开发一个应用程序 整个应用程序通过运行 Visual Studio 2012 可以完美运行 但是当发布到 Kendo 的 IIS 包时不起作用 导致整个界面处于未配置状态 下面
  • 如何查看事件处理程序被添加到元素中?

    我有一个错误 看起来像是由附加了单击事件的事件处理程序引起的 mxpnl track links pagebody a Click body 我想看看如何添加该元素的事件处理程序 以及何时 我在 Chrome 调试器 开发工具 gt 元素中
  • 在 CSS 中创建渐变线

    问题 如果我想创建在顶部和底部淡出的渐变线 类似于 AT T 下拉菜单中分隔菜单项的线条 我该怎么做 我想在我正在编码的菜单上创建类似的效果 并且我不想使用图像 有没有办法在 CSS 中实现这一点 非常感谢帮助 谢谢 微软CSS渐变是您可以
  • 如何使用 VB.NET 从具有 IDENTITY-H 字体的 PDF 文件中提取文本

    我有一个 PDF 文件 我正在使用 iTextSharp 类以编程方式从 PDF 文件中读取文本 它确实读取 Ansi 编码文本 但不读取 IDENTITY H 编码文本 我的问题是如何使用 VB Net 从 pdf 文件中读取 IDENT
  • php preg_match 和 ereg 语法差异

    我发现语法是preg match 和已弃用的ereg 是不同的 例如 我以为 preg match div div content 意思是一样的 ereg div div content 但是我错了 preg match 不包含特殊字符 如
  • 如何将utf8字符串转换为[]byte?

    我想解组string包含 JSON 但是 那Unmarshal函数需要一个 byte作为输入 如何转换我的 UTF8string to byte 这个问题可能是重复的如何将字符串分配给字节数组 但仍然回答它 因为有更好的替代解决方案 转换自
  • Visual Studio 2015 xsl调试转换失败WebException SocketException

    在 VS 2015 中调试 xslt 时 出现以下错误消息 xsl 转换失败 请参阅输出窗口了解详细信息 WebException 无法连接到远程服务器 SocketException 无法建立连接 因为目标计算机主动拒绝它 127 0 0
  • JSF 列表转换器

    如何为 JSF2 中的 A 类项目列表编写转换器 我已经为 A 类编写了一个转换器 但这些项目使用默认的 toString 函数显示 A hashcode 我需要使用转换器而不是支持 bean 方法 以便可以进行验证 Hibernate V
  • 将按钮的文本输入到文本框中

    继我的上一个问题之后由用户重命名的按钮得到了很快的答复并且有很大帮助 目前我已经得到了这个代码 我需要在 100 个按钮上使用它 我需要知道的是如何使用按钮中的文本将其放入需要它们的不同文本框中 If Label4 Text Admin T
  • 将 R Dataframe 中的 NA 和 "" 单元格设置为 NULL

    我在 R 中有一个数据框 其中某些列中的某些行的值是NA或空字符串 我想将这些转换为NULL价值观 所以我需要数据框中的任何单元格NA or to be NULL 我怎样才能做到这一点 当我尝试时 DF DF Column NA lt NU