使用 dplyr 更改变量的值

2023-11-24

我经常需要根据不同变量的值更改变量的值,如下所示:

mtcars$mpg[mtcars$cyl == 4] <- NA

我尝试这样做dplyr但惨败:

mtcars %>%
mutate(mpg = mpg == NA[cyl == 4]) %>%
as.data.frame()

我怎样才能做到这一点dplyr?


Answer recommended by R Language Collective

我们可以用replace将“mpg”中的值更改为NA对应于cyl==4.

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

使用 dplyr 更改变量的值 的相关文章

  • 如何根据时间戳列制作时间跨度列?

    我有一个数据表 其中第 1 列中包含时间戳 第 2 列中包含事件 时间戳的格式为Y m d H M OS3 e g 2019 09 26 07 29 22 778 我想添加一个新列 其中包含时间戳 2 到时间戳 1 之间的差异的时间跨度值
  • 为什么我的 R 直方图中的第一个条形那么大?

    我正在使用 R 我尝试使用以下 R 脚本可视化 1000 次骰子投掷的分布 cases lt 1000 min lt 1 max lt 6 x lt as integer runif cases min max 1 mx lt mean x
  • 如何有效地将多个 rgl 图连接成一个图?

    我用以下命令制作了 3D 绘图rgl打包我的数据的每个因子级别并将它们保存为 png 我的数据有 30 个不同的级别 从而产生了 30 个不同的图像文件 现在我想将这些 png 合并成一个图 我会这样显示它们 下面的例子说明了我想做的事情
  • Pandas 附加数据框而不创建新列

    我有两个数据框 如下所示 df1 A B 1 A1 B1 2 A2 B2 3 A3 B3 df2 A C 4 A4 C4 5 A5 C5 我想追加df2 to df1 像这样 A B 1 A1 B1 2 A2 B2 3 A3 B3 4 A4
  • 来自 pandas 数据帧的共同出现矩阵

    Problem 我有一个 pandas 数据框 我需要计算数据框中每个唯一条目出现在每个其他条目的同一行中的行数 相关但不同的帖子 Python 中单词列表的共现矩阵 https stackoverflow com questions 42
  • 将新列添加到 pandas DataFrame 时的 NaN 值

    我正在尝试在 pandas DataFrame 中生成一个新列 该列等于另一个 pandas DataFrame 中的值 当我尝试创建新列时 我只是得到新列值的 NaN 首先 我使用 API 调用来获取一些数据 mydata DataFra
  • 使用 2 个表创建新功能

    table1 lt data frame user id c 1 1 1 1 1 1 1 1 1 1 2 2 product id c 14 24 38 40 66 2 19 30 71 98 7 16 first order c 1 2
  • r 选择数据框中某个值以下和之后的值

    我有一个问题如何从表中选择某些值 我有一个包含时间和值的表 我想在特定时间之后获取下面的行 示例 Data Frame Time Value 02 51 0 08033405 05 30 0 43456738 09 45 0 3605207
  • 从组成员数据创建加权图

    假设我有一个 R 数据集 指示组内的个体 这是一个例子 grp lt c 1 1 1 2 2 2 2 3 3 3 4 4 4 5 5 ind lt c A C D B C D E A D E B F E A F data frame grp
  • Shiny:如何在数据表中显示条形图

    我想在数据表中显示条形图 这link http jsfiddle net annoyingmouse em27yod1 显示我想使用 javascript 做什么 我不了解 javascript 或 html 所以你能告诉我是否可以使用闪亮
  • 循环访问多个 CSV 文件并生成多个输出

    我正在编写一些 python 脚本 它打开 csv 文件 定义数据帧 运行一些分析 例如聚合数据 拆分列 查找平均值等 并将分析的输出绘制在图表上 输出将是一个图形 png 文件 和一个 csv 文件 并在原始文件名末尾添加单词 ANALY
  • 基本 R 图:帮助减少多个图之间的空间

    我试图减少一个窗口中多个绘图之间的空间量 但无法实现我想要的 情节和代码如下 我想将图例保留在原处 但减少 B 和 C 之间的空间 如何将图 C 向左 移动到靠近图 B 的位置以模仿 A 和 B 之间的间距 同时保持图例就位 我希望传奇是独
  • 将 pandas Dataframe 的列乘以不同的标量

    我有一个熊猫数据框df有柱子col 1 col 2 col n 我想将 pandas Dataframe 的每一列乘以基于该列的不同标量 例如 将中的每个元素相乘col 1 by n 1 中的每个元素col 2 by n 2 etc 做到这
  • 如何在 Windows 上使用 freeType 构建 rgl

    我正在尝试 并且非常失败 建立rgl封装有freeType在 Windows 上 因为事实证明 rgl我通过 Rgui 安装的 Windows 二进制文件不包括freeType支持 我需要它的原因是this https stackoverf
  • 从 R 中的数据框/矩阵中选择一列时保留列名称

    在R中 当我只从数据框 矩阵中选择一列时 结果将变成一个向量并丢失列名称 如何保留列名称 例如 如果我运行以下代码 x lt matrix 1 3 3 colnames x lt c test1 test2 test3 x 1 我会得到 1
  • 带有 jsessionid 的 R 网络抓取工具

    我正在 R 中测试一些网页抓取脚本 我已经阅读了很多教程 文档并尝试了不同的方法 但到目前为止还没有成功 我试图抓取的网址是this one http www dataescolabrasil inep gov br dataEscolaB
  • R ggplot2 比例 alpha 离散以显示在图例中

    我正在尝试绘制两个因素 压力和性别 的图 并使用 alpha 值来传达性别 这是我的代码和结果图 ggplot subset df zfish data overall long day day 01 measure distance fr
  • 如何在R中对多个时间序列应用dtw算法?

    Problem 我有不同车辆速度的时间序列 我的最终目标是根据不同车辆在时间上的速度相似性对它们进行聚类 因此 我基本上需要生成一个距离矩阵 其中每个单元格包含一对车辆速度时间序列之间的距离 我想使用动态时间扭曲 dtw 作为距离度量 所以
  • 按字符分隔字段中的变量

    我最近问了这个问题单独的字段内容 https stackoverflow com questions 53309849 separate contents of field并得到了一个非常快速且非常简单的答案 我在 Excel 中可以简单地
  • 连接极线ggplot图中的间隙

    当 ggplot 使用极坐标绘制线图时 它会在最高和最低 x 值之间留下间隙 Dec and Jan如下 而不是缠绕成螺旋状 我怎样才能继续这条线并缩小差距 特别是 我想使用月份作为 x 轴 但在一条循环线上绘制多年的数据 Reprex l

随机推荐

  • XAMPP for Windows 中 mysql 客户端“.my.cnf”的位置是什么?

    mysql客户端的位置在哪里 my cnf在 Windows 中使用 XAMPP 澄清 这个文件默认不存在 那么当你创建它时 你应该把它放在哪里 以便命令行客户端自动读取它 输入 mysql help 然后看输出 大约 3 4 处有一段文字
  • Java 8 函数总是返回相同的值而不考虑参数

    Java 8 中是否有一个预定义的函数可以执行以下操作 static
  • 如何将所有页面 301 重定向到新域上的相同页面

    我正在将我的网站从 old domain com 移动到具有完全相同页面的 new domain com 例如 如果 old domain com 有 page1 html 即 old domain com page1 html 那么新域具
  • Delphi TIdhttp 发布 JSON?

    有人让 JSON 与 TIdHttp 一起使用吗 PHP 总是返回 NULL POST 我做错了什么吗 德尔福源码 http TIdHttp Create nil http HandleRedirects True http ReadTim
  • 如何在ReactJS中获取下拉菜单的选定值

    我正在使用 React 我想获取 React 中下拉列表中所选选项的值 但我不知道如何获取 有什么建议么 谢谢 我的下拉菜单只是一个选择 例如
  • 使用 Java Hibernate 进行会话管理

    我有一个基于 Hibernate 的平台 由无状态 servlet 构建 一个用于注册用户 其余用于查询数据库 我使用 Hibernate 的会话如下 Session session HibernateUtil getSessionFact
  • Angular 4 jquery 不起作用

    我正在尝试在我的 Angular 4 应用程序中使用 jquery 我已按照所有步骤在我的 Angular 4 上安装 jquery 但是 jquery 仍然不起作用 我已经将 jquery 代码放在这样的组件上 home componen
  • 通过 C# 运行时无法识别 BCDEDIT

    当我尝试从 C 应用程序运行 BCDEDIT 时 出现以下错误 bcdedit 不被识别为内部或外部 命令 可运行的程序或批处理文件 当我通过提升的命令行运行它时 我得到了预期的结果 我使用了以下代码 Process p new Proce
  • 如何让 WebClient 使用 Cookie?

    我希望 VB net WebClient 记住 cookies 我搜索并尝试了许多重载类 我想通过 POST 登录网站 然后 POST 到另一个页面并获取其内容 同时仍保留我的会话 VB net 是否可以在不使用 WebBrowser 控件
  • OpenCV、Python如何去除图像中的噪声?

    我有一些裁剪后的图像 并且需要白色背景上有黑色文本的图像 首先 我应用自适应阈值 然后尝试消除噪声 虽然我尝试了很多噪声去除技术 但是当图像发生变化时 我使用的技术失败了 将图像颜色转换为二进制的最佳方法是自适应高斯阈值 这是我的代码 im
  • zone.js/dist/zone-patch-rxjs 的用途

    也许我问这个问题已经太晚了 但无论如何 有人可以解释一下在什么情况下我需要导入区域的补丁 zone js dist zone patch rxjs 据我所知 补丁已添加于此PR 的继承者this one I use zone and RxJ
  • 如何使用 javascript 获取图像大小(以字节为单位)

    请告诉我如何使用 javascript 获取图像文件大小 以字节为单位 Thanks 如果 javascript 引擎支持 canvas 元素 您可以尝试使用 canvas 元素和 getImageData 从图像中获取像素数据 然后 根据
  • 在 Java 中内联声明数组是否更快(或更好)?

    考虑以下两个几乎等效的方法调用 请注意字节数组在两者上声明和分配的方式 void Method1 byte bytearray new byte 16 some code void Method2 byte bytearray 0 0 0
  • Android 键盘将标签栏置于顶部

    当我在应用程序中打开键盘时遇到一些问题 我有一个选项卡栏 位于页面底部 在某些情况下 并不总是当我单击编辑文本并且键盘显示时 它会将我的选项卡栏移动到其顶部 这是一个例子 所以我的问题是 有什么办法可以禁用它 我希望我的标签栏在显示时隐藏在
  • 尝试在没有表格的情况下使用角度材料分页器

    我从确切的示例 具有排序 分页和过滤的数据表 开始 这里https material angular io components table examples效果很好 但现在我想使用没有表格的分页器 所以我在 html 文件 中简单地替换为
  • 声明、实例化、初始化和分配对象的含义

    从技术上讲 这些术语的含义和区别是什么宣告 实例化 初始化 and 指派C 中的对象 我想我知道分配的含义 但我没有正式的定义 在msdn中 据说 创建对象的行为称为实例化 但其意义creating对我来说似乎很模糊 你可以写 int a
  • asp.net MVC 中的单元测试,如何模拟页面请求?

    如何模拟 net MVC 页面的页面请求 使用RhinoMocks var httpContext MockRepository GenerateMock
  • 为什么 sscanf 不能与 bool 类型正常工作

    这段代码的输出 const char buff 2D 1 char field 10 int flag sscanf buff s d field flag printf field s flag i n field flag is fie
  • 如何使用 Gradle 更改 Spring Boot 应用程序的端口?

    简单的问题是 如何使用 gradle 更改 Spring Boot 应用程序端口 Here如果你不使用 gradle 已经列出了很多正确答案 所以对于任何gradle问题 请参考这篇文章 如果您不想向 Gradle 脚本添加额外的配置 可以
  • 使用 dplyr 更改变量的值

    我经常需要根据不同变量的值更改变量的值 如下所示 mtcars mpg mtcars cyl 4 lt NA 我尝试这样做dplyr但惨败 mtcars gt mutate mpg mpg NA cyl 4 gt as data frame