我正在使用dc.js(http://edouard-legoupil.github.io/3W-Dashboard/)处理dataviz
主要限制是,当用户在探索数据时发现特定事实时,要重现他们使用的确切过滤器以便与其他用户共享他们的发现(并启动讨论)并不容易.解决方案可能是为每个过滤器状态设置永久链接.
dc.js已经是"dc.redrawAll();" 重置所有过滤器但是有没有能力冻结某个过滤器状态并将其传递给#href?
理想情况下,这样的href将通过共享按钮或通过常规的facebook/twitter共享功能共享.
任何代码段或示例都会有所帮助!
先谢谢,爱德华
我正在寻找在循环中产生多面直方图。当我在循环内调用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) crossfilter ×1
dc.js ×1
facet-wrap ×1
ggplot2 ×1
href ×1
javascript ×1
loops ×1
permalinks ×1
r ×1