我有一个相关矩阵,我把它放在一个数据框中,如下所示:
row | var1 | var2 | cor
1 | A | B | 0.6
2 | B | A | 0.6
3 | A | C | 0.4
4 | C | A | 0.4
Run Code Online (Sandbox Code Playgroud)
这些结果每行复制到 2 行,同时包含“var1”和“var2”。我只需要一个,最好先使用较低的变量(例如第 1 行和第 3 行)。
我一直在玩 dplyr 两个小时并阅读旧线程,但没有找到我需要的东西。
# get correlation of every concept versus every concept
data.cor <- data.jobs %>%
select(-y,-X) %>%
as.matrix %>%
cor %>%
as.data.frame %>%
rownames_to_column(var = 'var1') %>%
gather(var2, value, -var1)
Run Code Online (Sandbox Code Playgroud)
我希望输出看起来像这样:
row | var1 | var2 …Run Code Online (Sandbox Code Playgroud)