替换由“.”编码的缺失值在 R 数据框中

2024-02-26

我有一个数据框,其中缺少由“.”编码的值,并且我想将这些值重新编码为 NA:

df <- data.frame("h"=c(1,1,"."))

我尝试以下操作:

df$h[df$h == "."] <- NA

But the NA显示为<NA>,并且我无法执行类似的命令mean(df$h,rm.na=TRUE)

有谁知道问题是什么?当我将数字重新编码为 NA 时没有问题

Thanks!


Use the is.na功能。无需转换为因子,尽管您拥有字符值的事实确实会导致强制转换您想要的数字。

> df <- data.frame("h"=c(1,1,"."))
> is.na(df) <- df=="."
> df
     h
1    1
2    1
3 <NA>

我不知道为什么 @TylerRinker 删除了他关于使用“na.strings”的回复,因为我认为这是正确的答案。

评论:一年后看到这一点,我意识到 a) OP 误解了缺失值在因子或字符向量中的显示方式,b) 主要问题不是重新编码为 R 缺失值时的错误,OP 的代码已经正确地完成了,但是@joran 发现了拼写错误。

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

替换由“.”编码的缺失值在 R 数据框中 的相关文章

  • 解析,用三点参数替换

    让我们考虑一个典型的deparse substitute R call f1 lt function u x y print deparse substitute x varU vu varX vx varY vy f1 u varU x
  • 如何将此“for”循环转换为向量解

    这个问题与 将嵌入其他文本的长州名称转换为两个字母的州缩写 https stackoverflow com questions 25582518 convert long state names embedded with other te
  • 使用 R 进行项目组织 [重复]

    这个问题在这里已经有答案了 可能的重复 统计分析和报告撰写的工作流程 https stackoverflow com questions 1429907 workflow for statistical analysis and repor
  • r 中的 5 维图

    我正在尝试在 R 中绘制 5 维图 我目前正在使用rgl包以 4 个维度绘制数据 使用 3 个变量作为 x y z 坐标 另一个变量作为颜色 我想知道是否可以使用这个包添加第五个变量 例如空间中点的大小或形状 这是我的数据和当前代码的示例
  • R - 通过覆盖和递归合并列表

    假设我有两个带有名字的列表 a list a 1 b 2 c list d 1 e 2 d list a 1 b 2 b list a 2 c list e 1 f 2 d 3 e 2 我想递归地合并这些列表 如果第二个参数包含冲突的值 则
  • R:将 JSON 时间格式转换为 POSIX

    我有一个 JSON 字符串 并将其放入数据框中 我能够做到这一点 但我在使用 apply 函数之一将所有时间字符串转换为 POSIX 格式时遇到问题 See here https stackoverflow com questions 90
  • 如何匹配 R 中的所有匹配项?

    我有 1000 个名字的列表 说A 我还有另外 5 个名字的清单 说B 我想找出这5个名字出现在1000个号码列表中的第几行 例如 Amy 在 A 中可以出现 25 次 B 里有艾米 我想知道 Amy 出现在 A 中的哪些行 我以前使用过
  • R 中的 Websocket

    我设法在 R 中建立到 Mtgox websocket 的连接 规格如下 url https socketio mtgox com mtgox Currency USD https socketio mtgox com mtgox Curr
  • 如何将 ggrough 图表另存为 .png

    说我正在使用R包裹ggrough https xvrdm github io ggrough https xvrdm github io ggrough 我有这个代码 取自该网页 library ggplot2 library ggroug
  • 如何修改秤包生成的标签?

    所以我正在制作金字塔可视化 我在用着scale y continuous labels scales label number si accuracy 0 1 来生产标签 但是 我想去掉图表女性部分的负号 我认为保留 SI 后缀但删除负号的
  • 2 列 pandas 上的地图

    我有一个数据框 如下所示 Col1 Col2 0 A PY 1 B PA 2 C PB 3 B PB 以及这个系列 Value Col1 Col2 A PY 20 B PB 30 我想做一个映射 如果该系列有一个索引 仅前 Col1 那么它
  • R Tidytext 和 unnest_tokens 错误

    对 R 非常陌生 已经开始使用 tidytext 包 我正在尝试使用参数来填充unnest tokens函数 这样我就可以进行多列分析 所以而不是这个 library janeaustenr library tidytext library
  • R - Quantstart:多种股票的测试策略

    我正在使用一些指标构建基本交易策略 我的问题是我希望它在多个股票上运行 而不必指定我想要测试的每个单独的股票 目前我可以使用向量一次获取多个符号 如下所示 Get Shares from Yahoo Finance Stocks lt AS
  • 如何动态访问数据帧列表中的特定属性

    我有一个数据 它是数据框的列表 我正在尝试访问列表中每个数据帧内的特定属性 可以提取特定属性DP UniqueId使用下面的代码 gt attr new data A AA SpotfireColumnMetaData DP UniqueI
  • 在Python中创建一个新表

    我正在尝试从数控机床中提取数据 事件每毫秒发生一次 我需要过滤掉一些用管道 分隔的变量分隔符 PuTTy exe 程序生成的日志文件 我尝试阅读熊猫 但列不在同一位置 df pd read table data log sep 日志文件的一
  • ggplot2 可视化/显示中的地图错误?

    正如您在下面看到的 我使用 ggplots 制作的地图上存在一个奇怪的显示问题 任何投影似乎都会发生同样的问题 这是代码 仅包maps and ggplot2需要 mapWorld lt borders world colour gray5
  • 根据R中的前一行和当前行按组计算

    我可以根据 R 中的前一行和当前行进行计算 对于此数据框 df A B 1 2 2 2 2 3 3 4 5 5 B2 A2 0 5 B1 我可以使用这段代码来计算这个函数 for i in 2 nrow df B i lt 1 2 B i
  • 使用 R 交互式更改 Plotly 图像中的轴刻度(线性/对数)

    Goal 创建交互式下拉菜单 按钮来更新 R 中 Plotly 图形的轴比例 Issue 有很多关于创建的文档buttons https plot ly r custom buttons and 对数图 https plot ly r lo
  • 使用函数参数作为 R 中新数据框的名称

    这很简单 但我已经搜索并未能找到这个小问题的解决方案 我想使用函数的参数作为新数据框的名称 例如 assign dataset lt function dataname x lt c 1 2 3 y lt c 3 4 5 dataname
  • 使用 purrr、broom 从许多单变量模型中获得整洁的输出

    我有一个由二进制结果列组成的数据框 y 和多个独立的预测列 x1 x2 x3 我想运行许多单变量逻辑回归模型 例如y x1 y x2 y x3 并将每个模型的指数系数 比值比 95 置信区间和 p 值提取到数据框 标题的行中 在我看来 使用

随机推荐

  • 使用本地端的 sudo 权限和我的个人 SSH 密钥,通过 SSH 将远程文件同步到我的本地计算机

    我想同步目录 var sites example net 从远程计算机到本地计算机上同一路径的目录 远程计算机仅使用密钥而不是密码来验证 SSH 连接 在我的本地计算机上 我在 ssh config 中设置了一个别名 以便我可以轻松运行ss
  • 当软键盘可见时无法单击按钮

    当文本输入元素具有焦点 并且软键盘可见 时 我无法直接单击提交按钮 清晰可见 我必须首先关闭键盘 通过单击其他地方或键盘上的 完成 然后单击提交按钮 这是令人困惑的行为 我考虑过在键盘可见时完全删除登录按钮 但这太令人困惑了 因为用户不知道
  • 在 Rails 3 中使用液体

    我正在制作一个 Rails 博客引擎用于学习目的 我想使用液体作为模板引擎 我有这样的东西 posts controller rb def index posts Post all end posts index html liquid f
  • 如何在 iPhone 中自动布局 ui 视图控制器中的按钮?

    我的尺寸为 4 英寸 并且在 3 个不同的行中添加了 4 个图标 所有图标的尺寸均为 60x60 我可以在 iphone 4s 5 5s 中获得正确的视图 但在 iphone 6 和 6 plus 中则不能 那么我如何对其应用自动布局 并使
  • 当设置为 CRLF 时,SSIS 将 LF 读取为终止符

    使用 SSIS 2012 我的平面文件连接管理器我有一个分隔文件 其中行分隔符设置为CRLF 但是当它处理文件时 我有一个文本列 其中有一个LF在里面 这导致它将其读取为行终止符 从而导致失败 有任何想法吗 我没有 SSIS 经验 但作为一
  • 我收到错误:执行量角器时找不到模块“黄瓜”

    我找到了一些描述设置步骤的帖子 但是当我按照它们操作时 我收到一个错误 找不到模块 黄瓜 我全局安装了黄瓜和量角器以及量角器 黄瓜 并且可以单独执行它们 但在尝试使用黄瓜框架执行量角器时则不能 我使用的配置文件如下 var env requ
  • 为什么 WCF 删除了我的回复消息中的 wsa:To 标头?

    我有一个 WCF 服务IDispatchMessageInspector and a BeforeSendReply修改消息的 WS Addressing 标头的方法 这适用于所有标头 但 wsa To 除外 该标头正在从回复中删除 pub
  • Azure Web应用程序自动从Http重定向到Https

    我在 Azure 上有一个网站 并且已使用自定义域对其进行配置 网站始终从 http 重定向到 https 因此在浏览器中出现不安全错误 如下所示 我不想将其重定向到 https 解决方案是什么 它重定向到 https 的原因是什么 在网络
  • 如何将serversocket绑定到特定IP?

    如果我有一个String代表 IP 地址 IPv4 或 IPv6 我如何创建ServerSocket并绑定到这个IP 而不关心传入的IP是IPv4还是IPv6 我看到有一个构造函数 ServerSocket int port int bac
  • Selenium Python - 无头 Chrome 不复制到剪贴板

    我正在编写一个脚本来运行 Python Selenium 并将一些内容复制到剪贴板 它一直工作得很好 直到我以无头模式运行它 现在它不会将文本复制到剪贴板 有谁知道如何解决这个问题 这是我的配置 options webdriver Chro
  • 解释 list_for_each_entry 和 list_for_each_entry_safe

    谁能解释一下 Linux 中 list for each entry 和 entry safe 循环的工作原理 它像是 list for each entry type cursor struct list head list member
  • R LDA 主题建模:结果主题包含非常相似的单词

    All 我是 R 主题建模的初学者 这一切都是三周前开始的 所以我的问题是我可以成功地将数据处理成语料库 文档术语矩阵和 LDA 函数 我有推文作为输入 大约有 460 000 条推文 但我对结果不满意 所有主题的单词都非常相似 packa
  • 如何在 Windows Server 2008 r2 上设置 PHP CGI/FastCGI SAPI 的 php.ini 路径?

    我有 IIS 7 0 和两个版本的 PHPv5 and v7在我的 Microsoft Windows Server 2008 Standard 6 0 SP2 上 问题是 PHP7 或 IIS 尝试将 PHP5 的 php ini 用于
  • iOS - 使用 APNS 处理推送通知

    考虑到我在 iPhone 上收到推送通知 会发生什么 如果应用程序启动 有没有办法获取有效负载 我能在屏幕上看到通知吗 如果应用程序没有启动 有没有办法获取payload 谢谢你的回答 首先 推送通知并不 强 如果您只是让通知放置足够长的时
  • 在一个运行时实例中运行java程序

    我想知道这样的事情是否可能 我有一个 java 程序 它接受参数并将输出输出到控制台 我需要的是多次运行它 它 jar 文件 运行顺利 但启动和停止 java 运行时的开销很大 有没有办法实例化java运行时 或vm 我不知道如何调用它 一
  • 错误:Google 云存储上的套接字挂起代码:“ECONNRESET”

    尝试将图像上传到谷歌云存储时 我们不断收到 ECONNRESET 错误 var storage require gcloud storage projectId projectNumber credentials credentials v
  • 仅在视觉对象的一侧有圆角

    我正在尝试有一个Visual有圆角 这是我的代码 auto clip compositor gt CreateGeometricClip auto roundedRectangle compositor gt CreateRoundedRe
  • 将 ipynb 文件与 Windows 10 (Anaconda) 中的 Jupyter 笔记本关联

    我在 Windows 10 计算机上安装了 Anaconda 我的电脑上有一些 Jupyter 笔记本 我想将它们与 Jupyter 关联 这样就可以通过双击文件来打开它们 以避免每次都打开 Jupyter 并导航到笔记本文件夹 这可能吗
  • Python 的 setup.py 安装的 CLI 脚本不允许导入相同的模块

    我想创建一个名为 Knife 的 python 应用程序 可以从 CLI 执行 问题是它无法导入模块 我遵循与 Django 项目相同的文件夹结构以供参考 我的目录结构是这样的 knife knife bin knife cli py co
  • 替换由“.”编码的缺失值在 R 数据框中

    我有一个数据框 其中缺少由 编码的值 并且我想将这些值重新编码为 NA df lt data frame h c 1 1 我尝试以下操作 df h df h lt NA But the NA显示为