对 Rcharts 使用百分比宽度

2023-12-19

我想知道如何使用 % 而不是 px 设置 rChart 的宽度。我在源代码中注意到它默认为像素。我试图在一个闪亮的应用程序中使用它,并且用图表修复似乎是一个问题,因为它们不随用户界面的其余部分扩展。有没有解决的办法?


这应该被视为黑客攻击,因为两者都不是rCharts或者大多数库都内置了响应行为。但是,一项更改是使用此行为定义您自己的 renderChart 函数。如果您在服务器中定义了闪亮的部分,那么类似的东西可能会起作用。

renderChart_pct <- function(expr, env = parent.frame(), quoted = FALSE) {
  func <- shiny::exprToFunction(expr, env, quoted)
  function() {
    rChart_ <- func()
    cht_style <- sprintf("<style>.rChart {width: %s; height: %s} </style>",
                         #### change these here to desired %
                         "100%", "100%")
    cht <- paste(capture.output(rChart_$print()), collapse = '\n')
    HTML(paste(c(cht_style, cht), collapse = '\n'))
  }
}

然后使用renderChart_pct代替renderChart2。您可能会注意到结果不会真正响应。总而言之,这是一个例子dPlot.

  library(shiny)
  library(rCharts)

  renderChart_pct <- function(expr, env = parent.frame(), quoted = FALSE) {
    func <- shiny::exprToFunction(expr, env, quoted)
    function() {
      rChart_ <- func()
      cht_style <- sprintf("<style>.rChart {width: %s; height: %s} </style>",
                           "100%", "100%")
      cht <- paste(capture.output(rChart_$print()), collapse = '\n')
      HTML(paste(c(cht_style, cht), collapse = '\n'))
    }
  }

  ui = shinyUI(fluidPage(
    fluidRow(
      column(4,
        h1("Filler Header") 
      )
      ,column(8,
        div (
          showOutput("myChart", "dimple")
        )
      )
    )
  ))

  server = function(input,output){
    output$myChart <- renderChart_pct({
      d = dPlot(
        x~x
        , data = data.frame(x=1:10)
        , type = "line"
        , height = 500
        , width = NULL
      )
    })
  }

  runApp( list(ui=ui,server=server))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对 Rcharts 使用百分比宽度 的相关文章

  • R 中带有 rCharts 的 nvd3 scatterPlot:不同大小的点?

    我已经使用 rCharts 和 nvd3 一段时间了 现在 我需要一个气泡图 或者至少需要一个散点图 其中点的大小取决于数据中的变量 从这个例子 看来有可能 rCharts 中散点图的示例是 library rCharts p1 lt nP
  • rCharts 闪亮:宽度有 2 个图表

    我有一个带有两个 Highcharts 图的应用程序 当我启动应用程序时 两个图的宽度是正确的 但是每次我更改mean输入 第一个图的宽度设置为第二个图的宽度 如下所示 当我启动应用程序时 当我更改输入时 我生成应用程序的代码 librar
  • rCharts nvd3 库强制刻度

    我想强制所有刻度线和刻度标签沿着轴出现rChartsn 绘图从nvd3图书馆 我尝试了几种方法但没有成功 这是默认行为 df lt data frame x 1 13 y rnorm 13 library rCharts n lt nPlo
  • 使用 rCharts 在 r 和shiny中创建传单热图

    我正在使用 Ramnath Vaidyanathan 的精彩演示 网址为http rmaps github io blog posts leaflet heat maps index html我想为我闪亮的应用程序重现他的热图 当我尝试在闪
  • 在 rCharts/slidify/nvd3 中设置图表区域背景颜色

    对于以下滑动甲板 title Foo framework revealjs io2012 html5slides shower dzslides revealjs theme solarized highlighter highlight
  • 对 Rcharts 使用百分比宽度

    我想知道如何使用 而不是 px 设置 rChart 的宽度 我在源代码中注意到它默认为像素 我试图在一个闪亮的应用程序中使用它 并且用图表修复似乎是一个问题 因为它们不随用户界面的其余部分扩展 有没有解决的办法 这应该被视为黑客攻击 因为两
  • 使用 d3_sankey 重现 Sankey 图示例时出现问题

    我正在尝试重现简单的例子rCharts绘图库sankey图表 我发现这个例子是从头开始 http timelyportfolio github io rCharts d3 sankey example build network sanke
  • 调整 rCharts 中的轴标签 NVD3 图表

    我正在使用 rChartsnPlot 函数在给定列联表类型数据的情况下显示堆叠或分组条形图 multiBarChart 显示在一个闪亮的应用程序中 下面给出了我在闪亮的应用程序中使用的一段代码 graphData lt reactive a
  • R Shiny rCharts https 服务器无法加载 fonts.googleapis.com

    我运行了一个闪亮的 https 服务器 我尝试使用 rCharts 绘制 dTable 以便我可以从数据表中进行多列排序 请参阅https stackoverflow com a 20956772 719016 https stackove
  • rCharts 绘图不会出现在使用 dimple.js 的闪亮应用程序中

    我遇到了这个问题 rCharts 绘图不会显示在我闪亮的应用程序中 我发现这个例子 https gist github com patilv 6950116这完全适合我的需求 尽管这个图表在 R 中绘制时工作得很好 但在闪亮的情况下它是一个
  • 使用闪亮时输出桑基图不正确

    当我在常规 R 会话中创建桑基图时 输出看起来不错 工具提示显示连接之间的箭头 require rCharts require rjson links lt matrix unlist rjson fromJSON file http bo
  • rCharts-如何向 NVD3 图表添加轴标签和标题

    我正在探索 reCharts 我在向 Y 轴和标题添加标签时陷入困境 我是 rCharts 新手 这是我的示例代码 require rCharts n2 lt nPlot Hours Month group Task data cars t
  • 使用 rCharts 添加到图表中所有数据点的唯一链接

    我正在使用 rCharts 创建一个散点图 显示我随时间计算的评分 我有每个单独数据点 评级 的更多信息 并且希望图表上的每个数据点链接到一个独特的页面 其中包含有关该特定数据点的更多信息 例如 我希望能够将鼠标悬停在图表上的第一个数据点上
  • 绘制大圆路径

    我正在尝试绘制一些基于路径 连接的地图 但无法弄清楚如何绘制 我看到基于一点的指标有很多可能性 伦敦的犯罪热点等 使用 googleVis ggmap 等 但我找不到太多基于两点的指标的示例 城市之间的移民 火车路线等 包中有一个示例geo
  • R 中带有 rCharts 的 nvd3 scatterPlot:增加标签的字体大小?

    我正在尝试增加使用创建的图中 x 轴和 y 轴的字体大小 NVD3 和 rCharts 这是我的情节代码 任何帮助表示赞赏 n1 lt nPlot pValues Chr data dat type scatterChart height
  • 在 R 3.1.1 (Windows) 中安装 rCharts 时出错

    是否有适用于 R 3 1 1 的 rCharts 版本 我尝试了2种方法 均失败 方法一 devtools install github ramnathv rCharts Downloading github repo ramnathv r
  • 图表未使用 Shiny R 和 NVD3 渲染

    我一直在尝试使用 NVD3 库创建闪亮的时间序列图 我对 R Shiny 和 NVD3 比较陌生 问题是 当我运行 ShinyApp 时 浏览器上没有呈现任何图表 使用 Chromes 开发人员工具 我可以看到 myChart 的 div
  • 自动调整闪亮的图表大小

    如何在闪亮的情况下自动调整 rChart 绘图的大小 我想使绘图适合用户的屏幕 就像使用 renderPlot 对常规绘图所做的那样 这是一个最小的例子 Server R require rCharts shinyServer functi
  • 如何在 R 中设置 highchart 全局选项

    我在 javascript 中看到了很多示例 但我找不到在 R 中执行此操作的示例 这是 API 链接 http api highcharts com highcharts global http api highcharts com hi
  • 将值添加到 rCharts hPlot 工具提示

    我想通过 rCharts 向标准 Highcharts 工具提示添加一些额外的值 示例代码 require rCharts df lt data frame x c 1 5 y c 5 1 z c A B C D E name c K L

随机推荐

  • Android 应用程序需要哪些权限才能使用警报管理器服务?

    如果Android应用程序想要使用Alarm Manager Service 那么该应用程序需要拥有哪些权限 我已经测试过 应用程序似乎不需要任何权限即可使用警报管理器服务 真的吗 是的 它是真实的 您不必添加任何特殊服务 请记住 当手机重
  • 判断点是否在线段上

    我有由这两点定义的线段 A x1 y1 z1 and B x2 y2 z2 我有道理p x y z 如何检查点是否在线段上 求点 P 到线段 A B 的距离 若 AB AP PB 则 P 在线段 AB 上 AB sqrt x2 x1 x2
  • 正则表达式替换所有上标数字

    我正在努力寻找合理的解决方案 我需要使用正则表达式替换替换以下字符 我认为你会这样做 item item replace g 然而 当我尝试这样做时 notepad 将符号 5 9 转换为常规脚本数字 我意识到这可能与我正在使用的编码格式有
  • CVS:如何获取创建标签的日期?

    我们有一个 CVS 存储库 每当成功构建完成时 我们就会在活动分支上创建一个标签 有什么方法可以确定标签的创建日期吗 查看历史记录并没有帮助 因为它只显示文件修改时的日期时间戳 Thanks 您可以轻松配置 CVS 来记录所有与标签相关的操
  • 如何清理我的 docker 主机

    当我创建 调试 docker 映像 容器时 docker 似乎在我的系统上留下了各种工件 一度有 48 张图片的限制 但我上次查看时有 20 25 张图片 docker images 所以最重要的问题是 如何正确清理 当我手动删除图像时 更
  • 如何只显示“今天”而不显示其他内容?

    如果日期时间在今天之内 我只想 今天 moment calendar Today at 5 08PM Use a 自定义区域设置 http momentjs com docs customization calendar moment lo
  • 当无法测量差异时如何处理 iterator::difference_type ?

    我正在为第三方 C 库编写 C 包装器 该库提供了一些用于迭代一系列对象的函数 我想编写一个迭代器来包装此行为 以便迭代更容易 但我无法想象如何能够提供强制的 差异 类型 因为迭代的对象没有有意义的相对顺序以及我正在使用的 API with
  • q.all 用于 angular2 observables

    是否有类似 q all 的东西可以解析 angular2 中的所有 http api 请求 在 angular1 中 我可以做这样的事情 var promises api getA api getB q all promises then
  • 使用 JS 计算两个值之间的色差/相似度%

    我需要计算两个十六进制颜色值之间的差异 因此输出是百分比值 我放弃的第一件事是将十六进制值转换为十进制 因为第一个值的权重比最后一个值高得多 第二个选项是计算每个 RGB 值之间的差异 然后将它们全部相加 然而 之间的区别0 0 0 and
  • 如何在iPhone上进行捏合手势?

    如何在 iPhone 上实现捏合手势 我熟悉在 iPhone 上使用触摸事件 但我非常懒 不想为像捏手势这样广泛使用的东西重新发明轮子 源代码或链接会很有帮助 您需要使用一些基本的数学知识自己实现它 void touchesBegan NS
  • 当视图控制器推到导航控制器上时,后退按钮不可见

    当点击单元格时 我使用导航控制器深入查看详细视图 当我将视图控制器推入导航控制器堆栈时 我希望看到一个后退按钮 可以点击该按钮将前一个视图从堆栈中弹出 问题是后退按钮不可见 但是当点击它时shouldbe 让我回到之前的视图 有什么问题 确
  • .NET Framework - 可能存在内存泄漏的类?

    就在前几天 我正在调查内存泄漏 该泄漏在不到两分钟的时间内使应用程序从约 50MB 膨胀到约 130MB 事实证明问题出在并发队列 http msdn microsoft com en us library dd267265 aspx班级
  • 选择选项使用 JQUERY 通过文本获取值[重复]

    这个问题在这里已经有答案了 我有 html 选择 下拉菜单 其中包含许多填充选项 我还有一个包含许多名称的表格 旁边有按钮 我需要当您按下任何名称旁边的按钮时 就会在选择框 下拉列表 中选择该名称 选项值是 id 选项文本是名称 例子 Na
  • 是否可以序列化 Ace Session 对象?

    我想序列化并存储 Ace Session 对象 这样我就可以打开一个 文件 并恢复所有内容 值 选择 光标位置 模式等 我试过了JSON stringify session 它会抛出一个循环错误 有任何想法吗 最简单的版本是 var ses
  • 有没有办法在 C# 5 中模仿 C# 6 空条件运算符

    我遇到一种情况 我需要在对象初始值设定项内分配一些对象的属性 其中一些对象可以为 null 我需要访问它们的属性 问题是它们太多 并且使用 if else 东西不好 Example visits visitJoins AsEnumerabl
  • Mersenne Twister 跨编译器的再现性[重复]

    这个问题在这里已经有答案了 我正在使用 std mt19937 64 生成随机数序列 我注意到 当在同一平台上使用相同的种子运行 GCC 和 Clang 时 我获得了不同的序列 我通过 Valgrind 运行该程序 发现没有未初始化的内存
  • conda 返回“解决环境:失败”

    我无法再使用 conda 实用程序 多年来我经常使用它 但最近 因为我安装了 python 模块scp 使用命令conda install scp 我不知道这是否重要 没有任何明显异常的情况 只要我使用 conda 无论命令如何 我都会收到
  • 使用 Node.js 实时抓取网页

    好处是使用 Node js 抓取网站内容 我想构建一个非常非常快的东西 可以以以下方式执行搜索皮划艇网站 http www kayak com 其中一个查询被分派到多个不同的站点 结果被抓取 并在可用时返回给客户端 我们假设这个脚本应该只提
  • 使用 printf() 将字符串居中

    默认情况下 printf 似乎将字符串向右对齐 printf 10s 20s 20s n col1 col2 col3 col1 col2 col3 我还可以像这样将文本向左对齐 printf 10s 20s 20s col1 col2 c
  • 对 Rcharts 使用百分比宽度

    我想知道如何使用 而不是 px 设置 rChart 的宽度 我在源代码中注意到它默认为像素 我试图在一个闪亮的应用程序中使用它 并且用图表修复似乎是一个问题 因为它们不随用户界面的其余部分扩展 有没有解决的办法 这应该被视为黑客攻击 因为两