将重复的行放在不同的data.frame(s)中

时间:2016-02-11 15:10:22

标签: r duplicates

x=c(1,2,2,3,4,1)
y=c("A","B","C","D","E","F")
df=data.frame(x,y)



 df
      x y
    1 1 A
    2 2 B
    3 2 C
    4 3 D
    5 4 E
    6 1 F

如何在不同的数据框中将重复的行放在此数据框中 像这样:

df1
     x y
     1 A
     1 F

df2
     x y
     2 B
     2 C 

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

您可以使用@media print { .tree li a { /*font-size: 15px;*/ font-size: 0.8rem; line-height: 1rem; border: 1px solid #000000; } .tree ol, .tree ul { margin: 0; } .tree li::before, .tree li::after { border-top: 1px solid #000000; } .tree li::after { border-left: 1px solid #000000; } .tree li:last-child::before { border-right: 1px solid #000000; } }

split

split(df, f = df$x) 用于指定分组列 查看f = df$x了解更多详情

删除可以使用的非重复行

?split