gpt4 book ai didi

基于三列删除数据框中的行

转载 作者:行者123 更新时间:2023-12-04 14:49:57 25 4
gpt4 key购买 nike

我有一个像 z 这样的数据框:

z <- matrix(c(1,0,0,1,1,0,0, 
1,0,0,0,1,0,0,
0,0,0,0,0,0,0,
0,0,1,0,0,0,0),
nrow=7,
dimnames=list(LETTERS[1:7],NULL))

[,1] [,2] [,3] [,4]
A 1 1 0 0
B 0 0 0 0
C 0 0 0 1
D 1 0 0 0
E 1 1 0 0
F 0 0 0 0
G 0 0 0 0

现在我想删除第 1、2 和 3 列的值相同的重复行。
  • 删除行 E,因为它与 A 相同。
  • 删除 C、F 和 G 行,因为它们与 B 相同。

  • 结果应该是这样的:
       [,1] [,2] [,3] [,4]
    A 1 1 0 0
    B 0 0 0 0
    D 1 0 0 0

    有人可以帮我解决这个问题吗?非常感谢!

    最佳答案

    > z[rownames(unique(z[,-4])),]
    [,1] [,2] [,3] [,4]
    A 1 1 0 0
    B 0 0 0 0
    D 1 0 0 0

    关于基于三列删除数据框中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7967455/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com