从 df 中的另一行减去一行

2023-11-30

我有 DF,看起来像

DF
Nrow  a   b    c   d
1     0.1 0.2 0.3 0.4 
2      2   3   4   5
3      7   8   9   10

我想从第 2 行和第 3 行中减去第 1 行。

我该怎么做 ? 感谢您的任何提示。

Updates

我看到了这段代码:群体内与群体成员的差异,也尝试了一下。

编辑我的数据:

newdf <- df[!is.na(S[,1]),]## df 具有 NA 值,这会干扰分析,因此我将其删除。

df <- data.frame(treatment = rep(c('','baseline', 'treatment 1', 'treatment 2'), times=372),S[c(1:258)])

A <- df %>% mutate_each(funs(. - .[treatment=="baseline"]), -treatment) %>% filter(treatment!="baseline")##有多个列,我想计算逐行变化

View(A)

然而,现在我想得到正确的结果(或绝对变化,即第 2 行 - 第 1 行),但这些值与我可以手动计算的值不同。有什么想法吗?

Thanks!

答案 2016 年 3 月 11 日

计算出 R 的绝对和相对变化的 2-y 轴图


如果我们需要从多行中减去单行,我们可以rep单行将维度设为多行数据集子集的维度,然后进行减法。

DF[2:3, -1]- DF[rep(1,2),-1]
#   a   b   c   d
#2 1.9 2.8 3.7 4.6
#3 6.9 7.8 8.7 9.6

data

DF <- structure(list(Nrow = 1:3, a = c(0.1, 2, 7), b = c(0.2, 3, 8), 
c = c(0.3, 4, 9), d = c(0.4, 5, 10)), .Names = c("Nrow", 
"a", "b", "c", "d"), class = "data.frame",
 row.names = c(NA, -3L))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 df 中的另一行减去一行 的相关文章

  • 使用faceting()时如何连接geom_point()和geom_line?

    我有一个问题 但我在互联网上没有找到任何相关信息 我很高兴得到一些提示 我有一个数据集 其中 x 轴是离散的 但我想将这些点相互连接 我可以做到 我的问题是当我添加分面选项时 我无法再将这些点相互链接起来 我找到了一个替代方案 但看起来不太
  • Shiny:从DT数据表中选定的行获取信息

    我们正在尝试重新创建示例 https demo shinyapps io 029 row selection https demo shinyapps io 029 row selection 使用DT包来渲染数据帧而不是shiny包 DT
  • 使用 R SOAP (SSOAP) 检索数据/抓取

    在 B cycle 页面 www bcycle com whowantsitmore aspx 上 我试图抓取投票的位置和值 The URL http mapservices bcycle com bcycleservice asmx ht
  • 如何创建 highcharter 事件函数以在 Shiny R 中创建“下拉函数”

    我正在建造一个shiny应用程序 我想要完成的事情之一是创建一个下拉菜单 我想将劳动力变量绘制为不同级别的年份变量的函数 请参阅下面的示例数据框 year level 2 level 3 labour 1 2013 10 101 1 2 2
  • 构造奎因(自我复制功能)

    有没有人构建过 quine 生成自己源文本的副本作为其完整输出的程序 http www nyx net gthompso quine htm http www nyx net gthompso quine htm 在 R 中 quine 标
  • 使用 R 将日期格式的字符串列表/向量转换为 posix 日期类

    我有一个日期格式的字符串列表 我想将其转换为可以使用 R 操作的 posix 日期列表 我该怎么做 这就是我所拥有的 但我最终得到了一个列表 a lt c 2009 01 01 00 00 00 2009 01 01 00 00 00 z
  • 如果值大于或小于,则替换数据框中的值

    我在 R 中操作数据帧时遇到问题 这是 R 中的基本内容 但我找不到执行此类操作的最佳命令 虚拟示例 Var1 20 300 39 Var2 49 23 91 Var3 0 239 210 我怎样才能用10如果值小于 则在第 2 列中10
  • Matlab 中是否有相当于 R 的 dput() 的函数?

    Matlab 中是否有相当于 R 的 dput 的函数 dput 将 R 对象的 ASCII 文本表示形式写入文件或连接 UPDATE 1 添加了递归和对单元格的支持 UPDATE 2 添加了对结构的支持 UPDATE 3 增加了对逻辑 整
  • R中data.frame(列表)的列平均值

    Data https i stack imgur com ZYsmv jpg 请 我需要计算此 data frame 中维吉尼亚币 Sepal Length 列的平均值 Sepal Length Sepal Width Petal Leng
  • 在 R 中读入原始二进制数据并将其转换为整数

    我有一个二进制文件 其中包含编码为不同长度 主要是 2 4 字节 的有符号或无符号整数的数值 为了处理这些数据 我将文件的所需部分读取为raw向量与readBin 然后尝试将其转换为十进制 问题是 R的内置函数有限制 我不太明白 比如没有l
  • 如果落在 R 中另一个数据集中的两个变量定义的范围内,则从一个数据集中获取变量值

    我有一个关于 R 中日期操作的问题 我已经查了好几天了 但在网上找不到任何帮助 我有一个数据集 其中有 id 和两个日期 另一个数据集具有相同的 id 变量 日期和价格 例如 x data frame id c A B C C date1
  • 如何编写固定宽度的文件?

    我应该编写一个基于固定宽度列的特定格式的 txt 文件 例如 第 1 8 列中的第一个变量 第 9 15 列中的第二个变量 原始数据有不同的长度 它们必须放在指定列的右侧 例如 值 15 96 和 12 489 必须写入第一行和第二行的第1
  • dplyr::group_by_ 带有多个变量名的字符串输入

    我正在编写一个函数 要求用户在函数调用中定义一个或多个分组变量 然后使用 dplyr 对数据进行分组 如果只有一个分组变量 它会按预期工作 但我还没有弄清楚如何使用多个分组变量来做到这一点 Example x lt c cyl y lt c
  • R 子集 XTS 工作日

    如何对 xts 对象进行子集化以仅包含工作日 周一至周五 周六和周日除外 这就是我要做的 library xts data sample matrix sample xts lt as xts sample matrix descr my
  • 如何自动替换多个文件的文本内容中的字符?

    我有一个文件夹 myfolder包含许多乳胶表 我需要替换其中每个字符 即替换任何minus sign by an en dash 只是为了确定 我们正在替换连字符INSIDE该文件夹中的所有 tex 文件 我不关心 tex 文件名 手动执
  • R:使用数据框 A 中某个日期之前的值填充数据框 B 中的行

    这可能非常复杂 我怀疑需要先进的知识 我现在有两种不同类型的 data frames 我需要组合 数据 数据框A 按患者 ID 列出所有输血日期 每次输血均由单独的行表示 患者可以进行多次输血 不同的患者可以在同一天进行输血 Patient
  • 有什么方法可以禁用 PDF/Postscript 输出中的“减号破解”吗?

    在 R 中 将绘图保存到 PDF 或 Postscript 文件时 轴标签中的连字符会变成减号 显然 这是设计使然 根据 postscript 设备的文档 正常编码规则 有一个例外 字符 45 始终设置为负号 其在 Adob e ISOLa
  • R 中的 aov() 错误术语:bw Error(id) 和 Error(id/timevar) 规范有什么区别?

    两者有什么区别aov depvar timevar Error id 和aov depvar timevar Error id timevar 配方规格 这两种变体产生略有不同的结果 同样的问题曾经在这里被问过 https stats st
  • 消除垂直线ggplot

    这个问题以前曾被问过 但答案并不总是明确或很复杂 我希望 ggplot2 的新版本能够带来更简单的解决方案 如何仅消除 ggplot 的垂直线而不消除轴刻度线或标签 这对于条形图来说确实很好 因为它可以消除图形中一些不必要的干扰 这里有一些
  • Pyspark - 一次聚合数据帧的所有列[重复]

    这个问题在这里已经有答案了 我想将数据框分组到单个列上 然后对所有列应用聚合函数 例如 我有一个包含 10 列的 df 我希望对第一列 1 进行分组 然后对所有剩余列 均为数字 应用聚合函数 sum 与此等效的 R 是 summarise

随机推荐

  • Android 通用Asynctask

    我目前有多个活动需要执行 http post 的 asynctask 我希望将 asynctask 作为另一个类文件 以便不同的活动可以调用 asynctask 来执行 http post 请求和 onPostExecute 调用方法 ht
  • iphone:.dSYM 文件位于崩溃报告中的位置

    根据这个页面here如果您有正确的应用程序二进制文件和 dSYM 文件 那么很容易对它们进行符号化 但是 dSYM 和应用程序二进制文件位于哪里 右键单击您的archive gt Show in Finder gt 右键单击文件并单击Sho
  • 使用存储在注册表中的版本号在 Inno Setup 中检测并卸载旧版本的应用程序

    我有一个安装程序在 Windows 注册表中写入此行 Registry Root HKCU Subkey SOFTWARE W117GAMER ValueType string ValueName DSVersionL4D2 ValueDa
  • 片段交易动画:滑入、滑出

    我检查了一些关于片段之间的动画事务的教程 我已经使用这种方法制作动画并且它有效 fragmentTransaction setCustomAnimations android R anim slide in left android R a
  • ofstream实现的默认模式是否已定义?

    给出以下代码 std ofstream stream somefile if stream return 1 调用时 写 并使用stdc and libc 流处于二进制模式 std ios binary 然而使用时MSVC 2015 201
  • 如何创建只接受数字的文本字段

    我是 SwiftUI 和 iOS 的新手 我正在尝试创建一个仅接受数字的输入字段 TextField Total number of people text numOfPeople The TextField目前允许输入字母字符 如何让用户
  • oracle忽略子查询中的无效标识符错误

    我不明白为什么以下查询有效 尽管子查询给出了 无效标识符 错误 SELECT FROM aircraft WHERE airc manufact IN SELECT airc manufact FROM flight 我的表格如下 缩写 飞
  • Django:如何为所有视图(而不是模板)提供上下文?

    我想为我所有基于函数的视图 FBV 提供一些上下文 类似于TEMPLATE CONTEXT PROCESSORS CP 为所有模板提供上下文 后者对我不起作用 因为我在渲染模板之前需要该上下文 特别是 在我的网站上 我有一个函数 它接受请求
  • 使用 NVAPI 从 NVidia GPU 获取温度

    过去几天我一直在尝试使用 C 获取 GPU 的温度 使用 NVAPI 我有以下代码 include stdafx h include nvapi h int tmain int argc TCHAR argv NvAPI Status re
  • 如果 DPI 发生变化,如何正确地将标签与文本框对齐?

    我已在我的配置文件中启用了这些推荐设置
  • 如何读入包含逗号的文本行?

    有趣的是 出于某种原因 我在整个职业生涯中从未遇到过这个问题 但我不能使用READ 9 STRING where STRING is CHARACTER n上班 原因是 逗号分隔输入的字符串 其他字符也可能会产生可怕的控制效果 我只是想读整
  • 查找所有使用 easy_install/pip 安装的软件包?

    有没有办法找到所有使用 easy install 或 pip 安装的 Python PyPI 包 我的意思是 排除使用发行版工具安装的所有内容 在本例中是 Debian 上的 apt get pip freeze将输出已安装的软件包及其版本
  • firebase firestore https 可调用云函数中出现未经身份验证的错误

    最近 我向我的移动应用程序添加了几个新的可调用 firebase 云函数 问题是 一旦我部署并测试了我的函数 我就无法调用它们 失败的原因是未经验证错误 我重新部署了所有功能 但仍然可以调用旧功能 而新功能因未经身份验证而失败 我做了一些研
  • Delphi 7 - 不捕获表单的屏幕截图 - Windows 8 - DWM.exe

    朋友们 需要对没有我的表格的所有桌面进行屏幕截图并加载到 TImage 中 在 Windows XP 7 中成功 只需 ALPHABLEND TRUE SCREENSHOT PROCEDURE 但相同的代码在 Windows 8 中不起作用
  • .NET 8 - C#12 - 预览尝试拦截器

    我想尝试一下新的 C 12 预览功能拦截器但似乎无法让他们工作 页面说 预览功能在 Visual Studio 17 7 预览版 3 中引入 所以我尝试使用 Jetbrains Rider 因为我见过尼克 查普萨斯 YouTube 视频 我
  • 在 Android 中使用上下文菜单从 ListView 中删除项目?

    我正在尝试在 Android 中制作一个列表管理器应用程序 我制作了一个 ListView 和一个 ArrayList 我可以在其中添加带有按钮和 EditText 的项目 然后我用 xml 文件制作了一个上下文菜单 我可以用它删除列表项
  • 数据库建模工具[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我正在寻找一个简单的工具来
  • 为什么 git clone 会改变文件权限

    为什么克隆时所有 WordPress 文件的文件权限都会发生变化 目录应该是 755 而目录却是 775 文件应该是 644 而文件却是 664 这是怎么回事 检查要克隆的服务器上的配置 git config core sharedRepo
  • 异步方法的返回类型

    我在 C 中有一个异步方法 如下所示 public async Task
  • 从 df 中的另一行减去一行

    我有 DF 看起来像 DF Nrow a b c d 1 0 1 0 2 0 3 0 4 2 2 3 4 5 3 7 8 9 10 我想从第 2 行和第 3 行中减去第 1 行 我该怎么做 感谢您的任何提示 Updates 我看到了这段代码