R:在 Gephi 中使用的结构标签数据
R: Structure tag data for use in Gephi
我准备了一个数据集,其中包含大约 20k 行唯一标识符和约 60 列,如果标签连接到该标识符,则包含布尔信息:
ID Gender Tag1 Tag2 Tag3 Tag4 Tag5 Tag6 Tag 7 ...
A m 0 1 1 0 0 0 0 ...
B m 1 0 1 0 0 1 0 ...
C f 1 1 0 0 0 1 1 ...
我想探索 Gephi 中的数据,但不知道使用什么导出 structure/format。为了能够探索标签之间的关系,数据应该是什么样子的?我需要做什么才能到达这个结构?是否需要进一步总结,性别数据可以保留在里面作为属性分析吗?
假设您的数据代表一个网络,这里有一种将其导出为边缘列表 csv 的方法:
df <- read.table(header =T, sep =";", text = "ID;Gender;Tag1;Tag2;Tag3;Tag4;Tag5;Tag6;Tag7
A;m;0;1;1;0;0;0;0
B;m;1;0;1;0;0;1;0
C;f;1;1;0;0;0;1;1")
library(dplyr)
library(tidyr)
library(magrittr)
df %>%
gather(Target, isTrue, -ID, -Gender) %>%
filter(isTrue == 1) %>%
select(-isTrue) %>%
set_names(c("Source", "Gender", "Target")) %>%
write.csv(file = file.path(tempdir(), "my.csv"), row.names = FALSE)
你可以将它作为边列表导入到Gephi中,让gephi自动创建节点列表:
我准备了一个数据集,其中包含大约 20k 行唯一标识符和约 60 列,如果标签连接到该标识符,则包含布尔信息:
ID Gender Tag1 Tag2 Tag3 Tag4 Tag5 Tag6 Tag 7 ...
A m 0 1 1 0 0 0 0 ...
B m 1 0 1 0 0 1 0 ...
C f 1 1 0 0 0 1 1 ...
我想探索 Gephi 中的数据,但不知道使用什么导出 structure/format。为了能够探索标签之间的关系,数据应该是什么样子的?我需要做什么才能到达这个结构?是否需要进一步总结,性别数据可以保留在里面作为属性分析吗?
假设您的数据代表一个网络,这里有一种将其导出为边缘列表 csv 的方法:
df <- read.table(header =T, sep =";", text = "ID;Gender;Tag1;Tag2;Tag3;Tag4;Tag5;Tag6;Tag7
A;m;0;1;1;0;0;0;0
B;m;1;0;1;0;0;1;0
C;f;1;1;0;0;0;1;1")
library(dplyr)
library(tidyr)
library(magrittr)
df %>%
gather(Target, isTrue, -ID, -Gender) %>%
filter(isTrue == 1) %>%
select(-isTrue) %>%
set_names(c("Source", "Gender", "Target")) %>%
write.csv(file = file.path(tempdir(), "my.csv"), row.names = FALSE)
你可以将它作为边列表导入到Gephi中,让gephi自动创建节点列表: