问题标签 [ggvis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
117 浏览

r - ggvis:关于因子水平的点连接

我想将一个变量的值与另一个变量的值联系起来。在我的示例中,我想将 的值Y与 和X的值相关联Factor。特别Y=20是 for X=1andFactor=A应该与Y=9for X=2andFactor=A而不是与Y=15for X=1and Factor=Aso 相关联。

在此处输入图像描述

0 投票
1 回答
604 浏览

r - 如何更改ggvis中的背景颜色?

这会产生一张漂亮的地图,但我想控制“海洋”颜色(例如“黑色”)。怎么做?

更一般地说,海洋颜色是绘图的默认背景。

0 投票
1 回答
757 浏览

r - ggvis / layer_paths 中的颜色路径段

我有多个包含多个段的路径。如何用相同的颜色为每条路径的第 N 段着色?

例如:

生成的路径是单色的 - 我希望它们从黄色缩放到蓝色。

在此处输入图像描述

使用 ggplot2,这可以通过以下方式完成:

在此处输入图像描述

0 投票
1 回答
52 浏览

r - 在 ggvis - r 中使用 add_tooltip 时控制文本

我试图更好地控制使用add_tooltipin时出现的文本ggvis

假设我想针对这个数据框的 'avg' 绘制 'totalinns' 。“国家”的色点。

我想出现在悬停工具提示中的文本是:'player', 'country', 'debutyear' 'avg'

我知道我需要创建一个 key/id 变量,因为ggvis它只需要提供给它的信息。因此,我需要参考原始数据。我尝试在我的 paste0() 命令中更改我的文本,但仍然无法正确处理。

找到下面的代码来重现示例:


0 投票
1 回答
1131 浏览

r - 将 ggvis 集成到闪亮中时出错

我正在尝试学习如何用 ggvis 图替换闪亮的静态图。使用以下ui.Rserver.R文件,当我的绘图输出为 base-R 或 ggplot 时,我可以获得一个完美运行的闪亮应用程序。尝试使用 ggvis 时出现以下错误。

Error in handlers$add(handler, key, tail) : Key / already in use

我尝试将文件的位置更改为不同的目录,清除我的全局环境等。到目前为止似乎没有任何效果。

我试图重现最小的可重现示例。以下是在我的机器上重现错误。我正在从与 ui.R 和 server.R 存储在同一文件夹中的 csv 文件中输入数据。我添加了一些可用于重现 csv 文件的数据的 dput()。

这是示例:

ui.R

server.R

这里编码的 ggvis 比我实际使用的要简单一些。但是,这仍然会重现错误。如果我总结我的 df 并尝试在闪亮之外制作一个 ggvis 图表,则此代码运行良好。此外,仅出于说明目的,如果删除了所有 ggvis 内容,则哈希标记之后的最后两行将在 base-R 中生成散点图。因此,我认为这与闪亮应用程序中的 ggvis 有关。

这是此示例的 mydf 数据:

提前致谢。我试图尽可能减少这一点,同时显示与错误相关的所有可能细节。

0 投票
1 回答
302 浏览

r - 使用反应函数作为 ggvis 输入

我有一个闪亮的应用程序,它使用 CSV 作为输入并在按下按钮时加载。

我想dataInput()用作 ggvis 图的输入:

这里我的 CSV 输入是 mtcars.csv 所以我使用~mpg~wt作为列。如果我取出reactive({ })零件替换dl <- dataInput()它就dl <- mtcars可以了:

0 投票
1 回答
489 浏览

r - ggvis 和闪亮 - 悬停属性在使用键添加的数据上失败

我正在尝试通过改编电影资源管理器 exmaple 中的代码来学习如何一起使用 ggvis 和 shiny 。

我遇到了一个问题,当用户的交互向图表添加新数据时,如果有键,悬停效果对新数据不起作用。我希望能够保留密钥,因为我还想要一个工具提示。

下面是一个简单的示例。重现错误:
1) 运行闪亮的应用程序。
2) 使用选择框添加“b”点。
3) 现在“a”点在悬停时会增加大小,正如预期的那样,但“b”点不会。

为了获得正确的行为,我可以只注释掉 中的行server.r,但我不想这样做(因为我想添加工具提示)。我可以用反应性做些什么来获得所有点的悬停行为吗?

谢谢!

服务器.r

用户界面

0 投票
1 回答
2103 浏览

r - 在 ggvis - r 中控制因子组的颜色

我有一个关于控制 ggvis 中数据点颜色的问题。

我有一个数据框,我正在以多种方式过滤(在闪亮的应用程序中,以防万一)。这导致通常没有观察到我通过出现在生成的过滤数据框中为数据点着色的组。这显然会导致不同的颜色出现在不同的图中,这是令人困惑的。

这是一个非常接近的例子:

在此处输入图像描述

让我们过滤掉一个组 -

在此处输入图像描述

在这里,“B”现在是蓝色的,所有其他组在颜色顺序方面都上移了一个。

有没有办法在同一个 df 上执行多个过滤器时,始终确保因子/组的每个级别的颜色相同?

之前在 ggplot 中起作用的一个技巧是将一个 NA 观察值添加到每个因子级别的数据帧的末尾。乍一看,这没问题,因为颜色恢复了正确的顺序,但请注意左上角的流氓数据点!

在此处输入图像描述

所有帮助表示赞赏。

0 投票
1 回答
1003 浏览

r - 增强 ggvis 轴

我正在寻找增强图表的最佳方法

在此处输入图像描述

我想在 y 轴上只显示整数并在 x 轴上删除千位逗号

我已经通过这个 hack 将这两个领域都强制为因素

但现在我每年都展示,而不是之前展示的更合适的 5 年值,修改标签属性只会有很大帮助

非常感谢帮助

在此处输入图像描述

0 投票
0 回答
269 浏览

r - 悬停在ggvis中的线条上

我向ggvis谷歌小组提出了这个问题,但我想我会在这里重新发布,以防任何没有看到这个问题的人有任何想法。

我试图在某种程度上复制下面的图表,尽管我意识到当前版本的 ggvis 可能无法完全复制:

http://next.mlssoccer.com/standings/weekly

以下是一些示例数据,它们构成了此类图表的子集:

以下是我在交互方面取得的进展:

所以我的问题是:

1)如果另一条线悬停在上面,是否可以使其他线更加不透明?

2)如果将鼠标悬停在一条线上,然后将鼠标移到一个数据点上,则线粗/颜色的变化会退回到原始线的颜色和粗细。当该线上的一个点悬停在上面时,是否可以保持线更粗?

3)当线悬停时,是否可以增加点的大小?

我猜这些问题的答案可能与linked_brush,但在同一个情节中而不是在两个情节之间?

这是上面绘制的数据,橙色线悬停在上面并增加了厚度。当您当前将鼠标悬停在橙色数据点上时,此厚度会消失。此外,当悬停不同的线时,其他线不会褪色。

在此处输入图像描述