【发布时间】:2020-07-02 15:06:24
【问题描述】:
我有一个大型数据框,其中包括来自使用melt() 转换的距离矩阵的变量对。有点像这样:
library(tibble)
df <- tribble(~Word1, ~Word2, ~distance, ~speaker, ~session,
"WordA", "WordX", 1.4, "JB", 1,
"WordB", "WordY", 2.1, "JB", 1,
"WordC", "WordZ", 4.7, "JB", 1,
"WordX", "WordA", 0.23, "JB", 1,
"WordY", "WordB", 2.3, "JB", 1,
"WordZ", "WordC", 0.51, "JB", 1)
如示例中,每对单词组合出现两次,但变量被翻转(即WordA 和WordX 同时出现两次,每次出现一次为Word1,一次出现为Word2)。
我找到了this solution,并尝试了这两个建议:
library(dplyr)
df %>% distinct(Word1, Word2, distance, speaker, session)
只复制相同的数据帧,不过滤掉匹配变量组合的实例
还有filter(!duplicated(Word1, Word2, distance, speaker, session),它基本上只会让 R 崩溃。
【问题讨论】: