【问题标题】:ggvis multiple variable optionsggvis 多变量选项
【发布时间】:2016-01-14 15:22:50
【问题描述】:

假设如下数据框

mydata = data.frame(
date = seq.Date(from = as.Date('2012-01-01'),to = as.Date('2015-6-01'), 'months'),
name = 'a',
var1 = sample(seq(from = 0, to = 1000, by = 1), size = 42, replace = TRUE),
var2 = sample(seq(from = 0, to = 1000, by = 1), size = 42, replace = TRUE),
var3 = sample(seq(from = 0, to = 1000, by = 1), size = 42, replace = TRUE),
stringsAsFactors = FALSE)

在我当前的数据集中,我有更多名称,我选择使用选择列表打印哪个 ggvis,我想知道是否可以选择代表哪些列(目前我只代表一个做 y = ~var1)

【问题讨论】:

    标签: r ggvis


    【解决方案1】:

    我找到了解决方案。我使用gather()将我的数据转换为长格式,将我的所有列转换为两列(变量和值),然后我应用了这样的过滤器:

    ggvis(x = ~as.character.Date(date), y = ~value)%>%
      filter(variable %in% eval(input_select(choices = as.character(long.df$var))))
      )%>%
      layer_lines(stroke = ~nombre_centro)
    

    【讨论】:

      猜你喜欢
      • 2017-12-17
      • 2022-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-04
      • 2023-03-21
      相关资源
      最近更新 更多