R用匹配的ID填充单独列的空单元格
我刚刚将新数据添加到我的原始数据框中,如此简化,看起来如下所示:R用匹配的ID填充单独列的空单元格,r,dplyr,autofill,data-entry,R,Dplyr,Autofill,Data Entry,我刚刚将新数据添加到我的原始数据框中,如此简化,看起来如下所示: df <- data.frame(ID = rep(letters[1:5], each = 2)) df ID Volume 1 a 1.23 2 a 3 a 4 a 5 b 4.74 6 b 7 b 8 b 9 c 5.35 10 c 11 c 12 c 13 c 14 d 1.53 15 d 16 d 其中,我有一个ID列,每个ID有不同
df <- data.frame(ID = rep(letters[1:5], each = 2))
df
ID Volume
1 a 1.23
2 a
3 a
4 a
5 b 4.74
6 b
7 b
8 b
9 c 5.35
10 c
11 c
12 c
13 c
14 d 1.53
15 d
16 d
其中,我有一个ID列,每个ID有不同数量的条目,一个条目有一个卷,而其他条目则没有
有没有办法用相应ID的填充单元格填充空卷单元格
我基本上是在尝试删除进入Excel并使用拖拽填充每个ID的步骤,我有超过2000个ID。并非每个ID都有相同数量的条目,即ID a有4个条目,其中ID c有5个条目,ID d有3个条目
我认为dplyr将有一个工具来完成这项工作,但我还没有找到答案。这里是一个基本的R解决方案,其中ave用于填充NAs 在整洁的房间里
library(tidyverse)
df %>%
group_by(id) %>%
fill()
或者transformdf,Volume=aveVolume,ID,FUN=na。忽略假设显示为空的单元格是NAs。
library(tidyverse)
df %>%
group_by(id) %>%
fill()