【发布时间】:2015-05-13 23:23:27
【问题描述】:
我需要一些帮助来了解如何使 ggvis 标记(在本例中为 layer_arcs)更大
我一直在尝试在 R(v3.2.0,Windows 7)的ggvis(v0.4.1)中重新创建一个旭日形图,并设法创建了一个 data.frame “df_example”,其中每一行都是一个弧标记和适当的参数与 layer_arc 一起使用。以下是 data.frame 的示例:
str(df_example)
'data.frame': 47 obs. of 6 variables:
$ innerRadius: num 50 50 50 50 50 50 50 100 100 100 ...
$ outerRadius: num 100 100 100 100 100 100 100 150 150 150 ...
$ stopAngle : num 0.0991 0.2861 0.5329 0.7838 1.0955 ...
$ initAngle : num 0 0.0991 0.2861 0.5329 0.7838 ...
$ x : num 0 0 0 0 0 0 0 0 0 0 ...
$ y : num 0 0 0 0 0 0 0 0 0 0 ...
现在,当我使用 ggvis 使用以下代码进行绘制时:
df_example %>%
ggvis(x=~x,y=~y) %>%
layer_arcs(innerRadius=~innerRadius,outerRadius=~outerRadius,
startAngle=~initAngle,endAngle=~stopAngle,
stroke:="white",fill.hover:="#AAFFAA") %>%
scale_numeric("x",domain=c(-10,10)) %>%
scale_numeric("y",domain=c(-10,10))
我得到这样的图像:
我不确定如何使标记整体更大(基本上使整个视觉尽可能多地占据空间)。我尝试增加内/外半径并更改 x/y 比例,但这不会改变弧线标记的外观尺寸。我觉得这与比例有关(例如,半径以像素为单位)。关于我缺少哪些参数以及其他任何内容的任何指针都会有所帮助。
【问题讨论】: