首页 > 解决方案 > 使用填充所有内容时如何包含异常?

问题描述

我正在合并两个数据框,如下所示:

data_merged <- full_join(df1, df2, by=c("col1","col2")) %>%
  fill(everything(), .direction = 'down')

但是,我不想填充新合并数据框中的一列(例如,col3)。此行需要保留其 NA 值。我已经尝试过这样做select但失败了,并且还考虑过将它的一部分制作成小标题,但无法利用这个想法。

有人有什么想法吗?

标签: rmergefill

解决方案


我们也可以使用na.locffromzoo

library(zoo)
df1$col3 <- na.locf0(df1$col3)

数据

df1 <- data.frame(col1 = 1:10, col2 = c(1, NA), col3 = c(2,NA))

推荐阅读