我有一个可以直接在R中绘制的族谱。但是我想在Tableau中加载源数据并直接从Tableau中使用该包来显示族谱。
这是数据:
parent child
erik megan
erik marina
erik maureen
karin megan
karin marina
karin maureen
erik helena
erik axel
erik kim
erik robin
karin anna
karin alfred
helena jacobus
helena maria
这是可以正常运行的R脚本(没有Tableau):
library(GGally);
library(sna);
library(ggplot2);
library(network);
family <- read.table("c:/tmp/family_raw.txt", head=T);
ggnet2(family, label = TRUE);
Tableau中的计算字段不会返回Tableau所需的正确数据量:
SCRIPT_STR('
library(GGally);
library(sna);
library(ggplot2);
library(network);
data <- data.frame(parent=.arg1, child=.arg2);
nodes <- ggnet2(family)$data;
paste(nodes[,6],nodes[,7])
', ATTR([Parent]), ATTR([Child]))
有什么建议吗?