R 按单个单元格/标识符折叠多行

R 按单个单元格/标识符折叠多行,r,R,抱歉,如果这是重复的,但我找不到适用于我的数据集的解决方案 我试图用一个唯一标识符(“ICP”列)折叠R数据帧的多行。因此,理想情况下,这将只合并匹配的ICP列的所有单元格,同时保持其他列不变。因此,每个“行”可以包含多个行,就像数据表一样 我想从以下内容重新塑造数据: 为此: 非常感谢您的帮助:)这可以通过使用复制的来完成。获取“ICP中所有重复元素的逻辑索引,并将其分配给空白(”) df1$ICP[duplicated(df1$ICP)]请不要发布代码/数据/错误的图像:无法复制或搜索(S

抱歉,如果这是重复的,但我找不到适用于我的数据集的解决方案

我试图用一个唯一标识符(“ICP”列)折叠R数据帧的多行。因此,理想情况下,这将只合并匹配的ICP列的所有单元格,同时保持其他列不变。因此,每个“行”可以包含多个行,就像数据表一样

我想从以下内容重新塑造数据:

为此:


非常感谢您的帮助:)

这可以通过使用复制的
来完成。获取“ICP中所有重复元素的逻辑索引,并将其分配给空白(


df1$ICP[duplicated(df1$ICP)]请不要发布代码/数据/错误的图像:无法复制或搜索(SEO),它会破坏屏幕阅读器,并且可能不适合某些移动设备。嘿,感谢您的快速响应,您提供的代码给出了以下警告消息,并使重复的ICP不可用,而不是合并?警告消息:在
[@Lucas中,我假设您有
字符
类列。也可以尝试
df1$ICP@Lucas,如果您想将其保留为
因子
类,则为blank创建一个新的级别,然后执行分配,即
级别(df1$ICP)啊,好的,我知道你的代码是怎么做的,但是有可能像数据表格式一样将所有的行合并在一起吗?所以每个唯一的ICP将在其中包含多行row@Lucas可能您需要类似于
library(tidyverse);df1%%>%groupby(ICP)%%>%nest的东西
df1$ICP[duplicated(df1$ICP)] <- ""