如何使用R在Tableau中绘制一个家谱?

时间:2016-08-12 10:33:52

标签: r tableau rserve

我有一个可以直接在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]))

有什么建议吗?

0 个答案:

没有答案