替换数据框列表中的值

2023-12-11

我有一个数据框列表。每个列都有一个 ID 列,后跟许多数字列(带有列名称)。

我想将所有数字列的所有 1 替换为 0,但保持 ID 列相同。我可以使用单个数据框来部分完成此操作

 df[,-1] <- 0

但是当我尝试将其嵌入到 lapply 中时,它失败了:

df2 <- lapply(df, function(x) {x[,-1] <- 0})

我尝试过使用subset、ifelse、while、mutate,但在这个简单的替换中遇到了困难。可以从头开始重新创建数据框,或者在最后重新组合 ID 列,但这对我来说应该很容易......

测试清单:

test_list <- list(data.frame("ID"=letters[1:3], "col2"=1:3, "col3"=0:2), data.frame("ID"=letters[4:6], "col2"=4:6, "col3"=0:2))

最终结果应该是:

final_list <- list(data.frame("ID"=letters[1:3], "col2"=0, "col3"=0), data.frame("ID"=letters[4:6], "col2"=0, "col3"=0))

Add return(x)到你的功能,然后它应该可以正常工作。

lapply(test_list, function(x){
  x[, -1] <- 0
  return(x)
})
# [[1]]
#   ID col2 col3
# 1  a    0    0
# 2  b    0    0
# 3  c    0    0
# 
# [[2]]
#   ID col2 col3
# 1  d    0    0
# 2  e    0    0
# 3  f    0    0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

替换数据框列表中的值 的相关文章

  • R 脚本自动化时的不同结果

    以下命令对 pdf 文件执行 Ghostscript 这pdf file变量包含该 pdf 的路径 bbox lt system paste C gs gs8 64 bin gswin32c exe sDEVICE bbox dNOPAUS
  • 从 R 中的向量中选择所有可能的元组

    我正在尝试用 R 编写一个程序 当给定一个向量时 将返回所有可能的tuples http en wikipedia org wiki Tuples该向量中的元素 例如 元组 c a b c c a b c 出租车 c a c c b c c
  • 如何在R中计算文本中的句子数?

    我使用 R 将文本读入readChar 功能 我的目的是测试文本句子中字母 a 出现次数与字母 b 出现次数一样多的假设 我最近发现了 stringr 包 它帮助我对文本做很多有用的事情 例如计算字符数以及整个文本中每个字母出现的总数 现在
  • 基于服务器中的条件逻辑呈现闪亮的用户输入

    我正在尝试设置一个闪亮的导航栏面板页面 其中用户控制我根据一组单选按钮中所做的初始选择来显示更改 我直接在 ui 中渲染单选按钮 然后在 Server r 中的 观察到的 逻辑控制结构内构建条件控件 弹出错误是因为我的初始 if 语句计算结
  • .wav 文件长度/持续时间,无需读入文件

    有没有办法提取有关 wav 文件长度 持续时间的信息 而无需在 R 中读取文件 我有数千个这样的文件 如果我必须阅读每个文件才能找到其持续时间 那将需要很长时间 Windows 文件资源管理器为您提供了打开 长度 字段的选项 并且您可以查看
  • 如何在R中删除重复项

    我有一个非常大的数据集 如下所示 df lt data frame school c a a a b b c c c year c 3 3 1 4 2 4 3 1 GPA c 4 4 4 3 3 3 2 2 school year GPA
  • 删除ggplot2中的负图区域[重复]

    这个问题在这里已经有答案了 如何删除 ggplot2 中 x 轴和 y 轴下方的绘图区域 请参见下面的示例 我尝试了几个主题元素 panel border panel margin plot margin 但没有任何运气 p lt ggpl
  • 如何用外部图像填充地图边界?

    我正在创建一张带有州边界的巴西地图 这可以直接使用ggplot2 and geom sf 然而 这一次 我不想用数据填充每个状态的颜色 而是想用外部图像 png 填充每个状态的边界 类似于this https online olivet e
  • R - Plm 和 lm - 固定效应

    我有一个平衡面板数据集 df 本质上由三个变量组成 A B and Y 对于一堆独特识别的区域来说 它会随着时间的推移而变化 我想运行一个回归 其中包括区域 下面等式中的区域 和时间 年份 固定效应 如果我没记错的话 我可以通过不同的方式来
  • 使用 purrr 迭代替换数据帧列中的字符串

    我想用purrr使用以下命令在数据框列上迭代运行多个字符串替换gsub 功能 这是示例数据框 df lt data frame Year 2019 Text c rep a aa 5 rep a bb 3 rep a cc 2 gt df
  • 绘制点之间的所有线

    我有以下 R 代码 x lt c 0 01848598 0 08052353 0 06741172 0 11652034 y lt c 0 4177541 0 4042247 0 3964025 0 4074685 d lt data fr
  • 从命令行运行 R 代码 (Windows)

    我在名为 analysis r 的文件中有一些 R 代码 我希望能够从命令行 CMD 运行该文件中的代码 而无需通过 R 终端 并且我还希望能够传递参数并在我的代码中使用这些参数 例如就像下面的伪代码 C gt execute r scri
  • R独特的列或行与NA无可比拟

    有谁知道如果incomparables的论证unique or duplicated 曾经被实施过incomparables FALSE 也许我不明白它应该如何工作 无论如何 我正在寻找一个巧妙的解决方案 以仅保留与另一列相同的唯一列 或行
  • API 请求和curl::curl_fetch_memory(url, handle = handle) 中的错误:SSL 证书问题:证书已过期

    几天前 我运行了代码几个月 没有任何问题 GET url myurl query 今天我遇到一个错误 Error in curl curl fetch memory url handle handle SSL certificate pro
  • 在 R 中创建虚拟变量,排除某些情况为 NA

    我的数据看起来像这样 V1 V2 A 0 B 1 C 2 D 3 E 4 F 5 G 9 我想创建一个虚拟变量R where 0 1 1 2 3 4 and NA 0 5 9 应该很简单 有人可以帮忙吗 我们可以转换V2 into a fa
  • 将每列的值乘以 R 中另一个 data.frame 中的权重

    我有两个data frames df and weights 代码如下 df看起来像这样 id a b d EE f 1 this 0 23421153 0 02324956 0 5457353 0 73068586 0 5642554 2
  • r 中训练和测试数据的最小最大缩放/归一化

    我正在创建一个函数 它将训练集和测试集作为其参数 最小 最大缩放 标准化并返回训练集并使用这些same最小值和最小 最大范围的值 标准化并返回测试集 到目前为止 这是我想出的功能 min max scaling lt function tr
  • ggplot2 geom_密度和geom_histogram在一个图中

    如何制作一个所有条形加起来为 1 的直方图 并在适合的上方添加一个密度层 set seed 1234 df lt data frame sex factor rep c F M each 200 weight round c rnorm 2
  • 基于时间窗口的不规则时间序列的优化滚动函数

    有没有办法使用 rollapply 来自zoo包或类似的东西 优化功能 rollmean rollmedian等 使用基于时间的窗口计算滚动函数 而不是基于大量观察的函数 我想要的很简单 对于不规则时间序列中的每个元素 我想计算一个具有 N
  • 在 r 中的 group_by 之后建模后取消列表列的嵌套

    我想对所有组进行线性回归group by 将模型系数保存在列表列中 然后使用 unnest 扩展列表列 这里我用的是mtcars以数据集为例 注 我想用do here becausebroom tidy 不适用于所有型号 mtcars gt

随机推荐

  • C++ Regex POSIX 字符类出现问题

    我正在尝试创建一个能够分析如下内容的正则表达式 002561 1415179671591i jpg 第二部分是 unix 时间戳 在 i 之前 我需要提取它 我想出了以下语法 但是 std regex 在我检查匹配之前一直抛出 regex
  • 从 cloudfoundry 任务命令访问 java 可执行文件(cf run-task)

    我需要 java 可执行文件来运行 java jarCloudFoundry任务命令 这是我尝试运行任务的方法 cf run task bignibou batch java jar bignibou batch build libs bi
  • java.lang.NoClassDefFoundError:jdk/nashorn/api/scripting/NashornScriptEngineFactory

    我想在 1 16 3 中编写 Minecraft mod 我已经在1 12 2中制作了一个mod 但我没有遇到这个问题 我只是下载 1 16 3 forge Mdk 并为 eclipse 构建它 在 cmd 中使用 gradlew ecli
  • 如何更改 Blazor 中“body”元素的 CSS 或类

    我目前正在制作一个 更改主题 按钮 以便我可以在 深色模式 和 浅色模式 之间切换整个页面 但我找不到改变整个页面背景颜色的方法 基本上 我需要改变风格 这是我能想到的唯一方法 我的想法是 当您单击 更改主题 按钮时 元素将添加一个类 da
  • 并行使用两个迭代器

    假设我有两个迭代器 并且我想计算 fancyoperation1 iter1 fancyoperation2 iter2 通常 我会简单地使用fancyoperation1 iter1 fancyoperation2 iter2 但是 如果
  • malloc(及其表兄弟)返回的内存块是否初始化为零?

    我写了一个代码来测试对Linux和Windows操作系统的内存管理进行压力测试 为了进一步测试 我继续检查 malloc 返回的内存中存在哪些值 返回的值均为 0 零 我已经阅读了 malloc 的手册页 在 Windows 和 Linux
  • 统一洗牌两个 numpy 数组的更好方法

    我有两个不同形状的 numpy 数组 但长度相同 主维 我想对它们中的每一个进行洗牌 以便相应的元素继续对应 即根据它们的前导索引一致地对它们进行洗牌 这段代码有效 并说明了我的目标 def shuffle in unison a b as
  • 从 A 到 Some(a) 的隐式转换

    出于好奇 我想知道是否可以做类似的事情 def myMethod a Option A None b Option B None z Option Z None Something 我想要的是不必这样称呼它 myMethod b Some
  • 如何使用 .htaccess 从 url 中删除扩展名而不使用尾部斜杠?

    我有一个 htaccess 文件 RewriteEngine On RewriteCond REQUEST FILENAME f RewriteRule 1 php NC L 我有一个名为random php 我只想打电话something
  • 计算多个值的不同行数

    让我们考虑一下这张表 它指定了一个人购买房产的次数 user property john car john car john house peter car peter car amanda house amanda house 我需要知道
  • 在 Mockito 中检测到未完成的存根

    我在运行测试时遇到以下异常 我正在使用 Mockito 进行嘲笑 Mockito 库提到的提示没有帮助 org mockito exceptions misusing UnfinishedStubbingException Unfinish
  • 如何在滚动时更新计时器上的 UITableView

    我的问题很难解释 所以我会尽力解释它 我正在使用 TableView 做一个快速应用程序 在此 TableView 中 我有一些数据存储在本地 字典 数组 var 因此 在我的 TableView 中 我每 0 01 秒刷新一次此数据 然后
  • 如何在 Windows Phone 8.1 中使用 ShareLinkTask 命名空间?

    我正在开发一个应用程序 我正在尝试分享我的应用程序 在 Windows Phone 8 Siverlight 和 Windows Phone 8 1 Silverlight 中 我使用了这些代码 ShareLinkTask shareLin
  • 如何确定位置计数器“.”的基地址。 VMA 和 LMA 何时不同?

    根据ld手册在特殊符号上 即位置计数器 笔记 实际上指的是从开始的字节偏移量 当前包含对象 通常这是 SECTIONS 语句 其起始地址为 0 因此 可以用作绝对地址 如果 然而 它是在部分描述中使用的 它指的是 从该部分开始的字节偏移量
  • JPA 2.0 多对多与额外列 - 更新集合

    我在用下面的例子 Entity public class Employer Id GeneratedValue strategy GenerationType IDENTITY private int id OneToMany mapped
  • R:N维数组的子集化

    考虑以下 3 维数组 set seed 123 arr array sample c 1 10 dim c 3 4 2 这产生 gt arr 1 1 2 3 4 1 10 9 8 2 2 5 1 4 10 3 6 7 3 5 2 1 2 3
  • 使用白名单对用户输入进行清理

    我有这段代码可以清理名为 用户名 的变量上的用户输入 username clean preg replace a zA Z0 9 POST username if strlen username clean die username is
  • 如何在使用gunicorn 的Google App Engine 上运行长任务?

    GAE flex默认使用gunicorn作为入口点 这很好 除了我有一个需要很长时间来处理的函数 在数据库中抓取网站和故事数据 并且gunicorn默认在30秒超时 然后一个新的worker从头开始执行任务 等等 我可以将gunicorn超
  • org.h2.jdbc.JdbcSQLException:找不到表

    我收到这个异常 org h2 jdbc JdbcSQLException Table CUSTOMERS not found SQL statement SELECT FROM CUSTOMERS 这是 H2 控制台 我在那里创建了一个表
  • 替换数据框列表中的值

    我有一个数据框列表 每个列都有一个 ID 列 后跟许多数字列 带有列名称 我想将所有数字列的所有 1 替换为 0 但保持 ID 列相同 我可以使用单个数据框来部分完成此操作 df 1 lt 0 但是当我尝试将其嵌入到 lapply 中时 它