小编use*_*607的帖子

dc.js永久链接或href共享可视化过滤器状态?

我正在使用dc.js(http://edouard-legoupil.github.io/3W-Dashboard/)处理dataviz

主要限制是,当用户在探索数据时发现特定事实时,要重现他们使用的确切过滤器以便与其他用户共享他们的发现(并启动讨论)并不容易.解决方案可能是为每个过滤器状态设置永久链接.

dc.js已经是"dc.redrawAll();" 重置所有过滤器但是有没有能力冻结某个过滤器状态并将其传递给#href?

理想情况下,这样的href将通过共享按钮或通过常规的facebook/twitter共享功能共享.

任何代码段或示例都会有所帮助!

先谢谢,爱德华

javascript permalinks href crossfilter dc.js

6
推荐指数
1
解决办法
1374
查看次数

facet_wrap循环中的直方图:“至少一层必须包含所有变量”

我正在寻找在循环中产生多面直方图。当我在循环内调用facet_wrap时,会发生问题。我尝试了其他选项,但所有选项均失败,并显示以下消息:

layout_base(data,vars,drop = drop)中的错误:至少一层必须包含用于构面的所有变量

以下是可重现的示例。

library(ggplot2)
library(scales) #date_format

## Reproducible example

datatest <- data.frame(
  column1 = sample(c("yes", "no"), 50, replace = TRUE),
  column2 = sample(c("yes", "no"), 50, replace = TRUE),
  column3 = sample(c("yes", "no"), 50, replace = TRUE),
  column4 = sample(c("yes", "no"), 50, replace = TRUE)
)

#This function will generate a uniform sample of dates from 
#within a designated start and end date:    
rand.date=function(start.day,end.day,data){   
  size=dim(data)[1]    
  days=seq.Date(as.Date(start.day),as.Date(end.day),by="day")  
  pick.day=runif(size,1,length(days))  
  date=days[pick.day]  
}

#This will create a new column within your data frame …
Run Code Online (Sandbox Code Playgroud)

loops r ggplot2 facet-wrap

5
推荐指数
1
解决办法
725
查看次数

标签 统计

crossfilter ×1

dc.js ×1

facet-wrap ×1

ggplot2 ×1

href ×1

javascript ×1

loops ×1

permalinks ×1

r ×1