r - 将当前数据框重塑为另一个数据框并创建新列(连接)
问题描述
我有附加的数据框(here),我需要将其重塑为如下所示的格式
基本上,我想将每个比较每个 traet 组(LA、RA、BiA)添加到 NP 治疗组,并创建一个在 Studlab 和治疗臂之间连接的列。
我试图用我之前回答的问题(这里)来解决这个问题,但我做不到。任何建议将不胜感激。
解决方案
如果没有数据样本并且不知道 2Total 和 Group2.event 的确切来源,很难为您提供帮助。但基础应该是这样的:
df %>%
gather(treat2:treat4, key = "key", value = "tmp_compare_groupe") %>%
mutate(Compare_Groups = paste0("NP_", tmp_compare_groupe),
2nd.Total = case_when(tmp_compare_groupe == "LA" ~ LA,
tmp_compare_groupe == "RA" ~ RA,
tmp_compare_groupe == "BIA" ~ BIA,
))
我不知道 Group2.event 来自哪里。计算完所有列后,您必须选择所需的列。
推荐阅读
- excel - 在单元格值分配中包括以 3 分钟为间隔的时间
- javascript - 使用 Vue 更改数据时添加背景颜色
- domain-driven-design - 在控制器或域模型中放置基本验证的位置
- php - 如何使用 preg-match 纠正 HTTPS out URL 错误?
- selenium - 我收到了 StaleElementReferenceException。在以下情况下我该如何解决这个问题
- javascript - 10秒后杀死一个子进程 - NodeJS
- vue.js - 为什么我在 nuxt.config.js 中的全局样式和 js 文件不起作用?
- c - 如何通过将字符串与指针启动进行比较来从“是,否”问题中进行条件循环?[C编程]
- visual-studio-2019 - 如何在 Visual Studio 2019 中使用 editorconfig?
- android - 不能使用改造的内联功能