如何根据来自两个不同行的值组合R中数据帧的行?

时间:2018-04-11 14:34:01

标签: r

我有一个如下所示的数据框:

ManagedInstallerClass.InstallHelper(args);

我正在尝试组合前两行,以便组合行具有第一行的开头和第二行的结尾,如下所示:

> humcon seqnames start end TAS Proxy.start Proxy.end Assembly_NCBI 1 6 28179560 28239932 rs1635 rs78270345 rs4711167 GRCh38.p7 2 6 28239933 28294888 rs1635 rs78270345 rs4711167 GRCh38.p7 3 3 52833805 52847601 rs3617 rs3617 rs2071044 GRCh38.p7 4 15 91426560 91426560 rs4702 rs4702 rs4702 GRCh38.p7 5 19 45382034 45382034 rs6859 rs6859 rs6859 GRCh38.p7

有谁知道我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

你可以这样做

library(dplyr)
humcon %>% 
  # Group by all except start and end
  group_by_at(vars(-start, -end)) %>%
  # Pick minimum of start and maximum of end
  summarise(start = min(start), end = max(end)) %>%
  ungroup