【问题标题】:R data.frame with non-duplicate binomials具有非重复二项式的 R data.frame
【发布时间】:2016-07-16 19:49:21
【问题描述】:

我想生成一个 2 列的 data.frame,但我想确定每个二项式 col1 - col2 都是唯一的......

n <- 1000
w <- seq(from = 0, to = n-1, by = 1)
x <- sample(0:99, n, replace=T)
y <- sample(0:99, n, replace=T)
input.df <- data.frame(xcor = sample(0:99, n, replace=T), y = sample(0:99, n, replace=T))

此时它显然不起作用

summary(duplicated(input.df))

Mode   FALSE    TRUE    NA's 
logical     972      28       0 

我愿意

summary(duplicated(input.df))

Mode   FALSE    TRUE    NA's 
logical     1000      0       0

欢迎任何技巧!

【问题讨论】:

    标签: r duplicates unique


    【解决方案1】:

    你离得太近了!您只需在括号内使用duplicated 并使用! 指定重复。

    n <- 1000
    w <- seq(from = 0, to = n-1, by = 1)
    x <- sample(0:99, n, replace=T)
    y <- sample(0:99, n, replace=T)
    input.df <- data.frame(xcor = sample(0:99, n, replace=T), y = sample(0:99, n, replace=T))
    
    summary(duplicated(input.df[!duplicated(input.df),]))
    
       Mode   FALSE    NA's 
    logical     958       0
    

    这相当于哲元提到的unique()

    final_data <- input.df[!duplicated(input.df),]
    

    final_data <- unique(input.df)
    

    【讨论】:

    • 谢谢,但还没有完成......也许我没有指定比我想要 1000 次观察:-S
    猜你喜欢
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 2017-06-03
    • 2016-05-03
    • 2020-11-22
    • 2016-05-18
    相关资源
    最近更新 更多