Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
tidyverse:如果满足特定条件,则连接行_R_Dplyr_Tidyverse - Fatal编程技术网

tidyverse:如果满足特定条件,则连接行

tidyverse:如果满足特定条件,则连接行,r,dplyr,tidyverse,R,Dplyr,Tidyverse,若另一列的行相同(Fn),我想连接列(Des)中的行。请给我任何提示 library(tidyverse) tb1 <- tibble( Fn = c("A" , "B", "B", "C", "D", "D") , Des = c("A1", "B1", "B2", "C1"

若另一列的行相同(Fn),我想连接列(Des)中的行。请给我任何提示

library(tidyverse)
tb1 <-
  tibble(
    Fn = c("A" , "B", "B", "C", "D", "D")
  , Des = c("A1", "B1", "B2", "C1", "D1", "D2")
  )
tb1

# A tibble: 6 x 2
  Fn    Des  
  <chr> <chr>
1 A     A1   
2 B     B1   
3 B     B2   
4 C     C1   
5 D     D1   
6 D     D2 
库(tidyverse)
tb1带
dplyr
只需按Fn分组并粘贴+折叠行即可

tb1%>%
分组依据(Fn)%>%
总结(Des=粘贴(Des,collapse=“”))
#>#tibble:4 x 2
#>Fn Des
#>    
#>1 A A1
#>2 B B1 B2
#>3 C C1
#>4d首被告及次被告
base
R
aggregate(Des~Fn,tb1,paste,collapse=”“)
#>Fn Des
#>1 A A1
#>2 B B1 B2
#>3 C C1
#>4d首被告及次被告
带有
dplyr
只需按Fn分组并粘贴+折叠行即可

tb1%>%
分组依据(Fn)%>%
总结(Des=粘贴(Des,collapse=“”))
#>#tibble:4 x 2
#>Fn Des
#>    
#>1 A A1
#>2 B B1 B2
#>3 C C1
#>4d首被告及次被告
base
R
aggregate(Des~Fn,tb1,paste,collapse=”“)
#>Fn Des
#>1 A A1
#>2 B B1 B2
#>3 C C1
#>4d首被告及次被告
Fn    Des  
<chr> <chr>
A     A1   
B     B1 B2   
C     C1   
D     D1 D2