问题标签 [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 投票
2 回答
2184 浏览

r - 如何使用 ggvis 标记绘图刻度线

我正在尝试更改ggvis绘图中的刻度标签。我的数据点是x = c(1,2,3)y = c(1,2,3)。但是,下面的代码会产生完全没有意义的刻度标签!

给出:

在此处输入图像描述

我想我也必须格式化刻度,或者至少告诉ggvis标记哪些刻度?

0 投票
1 回答
249 浏览

r - R ggvis 错误“没有提供给标记的数据”

我正在努力将 ggvis 代码合并到我闪亮的应用程序中。我收到一个错误,我在网上找不到该错误的描述。错误是:

请有人指出我做错了什么?谢谢!

ui.R:

服务器.R:

0 投票
1 回答
3396 浏览

r - 在调用依赖于 renderUI 的反应函数之前,不会执行 renderUI

在我闪亮的应用程序中,我有两个选项卡:选项卡 1 有一个 checkboxInput 和一个 selectInput,它在 server.R 中被编码为 renderUI,只有在选中该框时才会显示。In the tab 2, there is a ggvis function to plot a data frame that is made through a reactive function only when selectInput was shown in the tab 1.

出乎意料的是,除非我先单击选项卡 2,然后返回到选项卡 1,否则 selectInput 不会显示在选项卡 1 中,即使 selectInput 仅依赖于同一选项卡(即选项卡 1)中的复选框。

显然,我没有正确理解反应函数。你能指出我的错误在哪里吗?谢谢!

PS 结构相当复杂,但它是我的“真正”应用程序所需要的。

用户界面

服务器.R

0 投票
1 回答
547 浏览

r - R ggvis:字体大小的滑块输入

我正在努力制作一个 ggvis 图,其中 X 轴文本的字体大小将由滑块控制。现在我收到以下警告:

这是代码:

我将非常感谢您的帮助!

0 投票
1 回答
421 浏览

r - ggvis中带有格式化中断的对数尺度直方图

我有兴趣将一些图表从 ggplot 转换为 ggvis,但是关于 ggvis 的某些功能的信息相对较少。

我有一个比特率图表,我需要用格式良好的标签以对数比例绘制。

这是在ggplot中执行此操作的代码:

ggplot比特率

尝试创建基本的 ggvis 情节作品:

但是如果我们简单地添加一个对数刻度然后繁荣,现在图表是空白的:

是否可以在 ggvis 中重新创建 ggplot 图?向 ggvis 轴添加标记中断或标签格式化函数怎么样?

0 投票
1 回答
527 浏览

r - 具有 95% 预测区间的 ggvis 散点图

上面生成了一个散点图,带有拟合的回归线和 95% 的置信限F

在此处输入图像描述

问题:如何绘制带有拟合回归线和 95%预测限制的散点图F

0 投票
0 回答
88 浏览

r - ggvis 的 xpd=TRUE 等价物

我正在玩 ggvis 并想出了以下代码:

这使我能够动态调整绘图的大小。问题是,在调整某些数据点的大小时,绘制的范围超出了范围。是否有类似xpd=TRUE基本 R 图形的选项来裁剪绘图区域,以便不绘制不在轴范围内的数据点?

0 投票
1 回答
252 浏览

r - ggvis和data.table冲突?

我正在尝试与ggvis结合运行data.table,请参见下面的代码。我收到以下错误:

如果我mtcars[ , mpg2 := mpg / 2]在控制台中运行该行,则没有问题。那么问题是什么?[我仍然对两者data.tableggvis使用:=.

```

data.table版本 1.9.2

ggvis来自 github 0.3.0.9001,因为 CRAN 版本抱怨缺少knit_print.

0 投票
0 回答
337 浏览

r - 闪亮和ggvis强制observe()在bind_shiny()之前解决

我有一些父(系统)和子(组)形式的分层数据。在闪亮中,我有两组单选按钮,一组用于系统,一组用于组。因此,我使用一个 observe() 语句将 Group 单选按钮更新为仅针对所选系统存在的那些:

最初,我刚刚在 server.R 文件中使用了 renderPlot,它生成了一个普通的 R 图。当我对系统进行更改时,Error: dims [product 1] do not match the length of object [0]会在图表的位置弹出一个错误一会儿,然后将其替换为新图表。

现在我正在尝试用 ggvis 图替换图形,因此 renderPlot 已被替换为反应式(存储在对象 vis 中),最终构建 ggvis 图和最后一行:

现在,应用程序崩溃并且相同的错误消息输出到控制台。我已经尝试编写代码,其中反应存储图形所需的数据,然后在反应元素 ala 之外调用整个 ggvis 块:

我不知道为什么这会导致一个壮观的失败而不是友好的注释,但我的主要兴趣是知道如何取消最后一行的优先级,以便在观察语句完成之前不会执行?或者当输入反应性变化时,是否有更好的方法来输出 ggvis?

0 投票
1 回答
579 浏览

r - 使用列中的值创建 ggvis 复选框

我最近一直在处理一些相关数据,试图使其与 ggvis 交互:

阴谋

我知道当我需要制作交互元素时,我应该映射列的名称。但是,当我想将交互式元素映射到单个列中的值时,我不确定该怎么做。我目前正在尝试为上图中的填充值制作一个复选框。我已经编写了代码的开头,但无法计算出将列的值映射到复选框的每个元素的函数。我想要获得的效果是我将能够以交互方式为我感兴趣的身体区域着色。我已经设法设置了复选框,但是将它链接到数据是我卡住的地方。