R中的性能Clustermap
我发现《华尔街日报》这张关于标准普尔500指数表现的图表非常吸引人 我试图在R中重建它,但我不知道如何最好地绘制数据,例如R中的性能Clustermap,r,ggplot2,treemap,quantitative-finance,R,Ggplot2,Treemap,Quantitative Finance,我发现《华尔街日报》这张关于标准普尔500指数表现的图表非常吸引人 我试图在R中重建它,但我不知道如何最好地绘制数据,例如 data<-data.frame(stock=c("A","B","C","D"),group=c(rep("Fin",2),rep("Ind",2)),Perf=rnorm(4,0,1),mvalue=abs(rnorm(4,100,50))) 数据您正在查找的树形图: require(treemap) treemap(data,c("group","stock
data<-data.frame(stock=c("A","B","C","D"),group=c(rep("Fin",2),rep("Ind",2)),Perf=rnorm(4,0,1),mvalue=abs(rnorm(4,100,50)))
数据您正在查找的树形图
:
require(treemap)
treemap(data,c("group","stock"),"mvalue",vColor="Perf",type="value")
treemap
包中的这个示例也很有帮助:
data(GNI2010)
treemap(GNI2010,
index=c("continent", "iso3"),
vSize="population",
vColor="GNI",
type="value")
使用搜索词“treemap”,您将找到更多信息,例如,或公文包
:
require(portfolio)
dt<-data.frame(ticker=paste0(sample(LETTERS,100,T),sample(LETTERS,100,T),sample(LETTERS,100,T)),
value=abs(rnorm(100,10000,4000)),
perc_change=rnorm(100,0,0.1),
group=sample(LETTERS[1:4],100,T)
)
rownames(dt)
map.market(dt$ticker,lab=c(T,T), area=dt$value, group=dt$group, color=dt$perc_change, main="Stock Map")
require(公文包)
dttreemapify
是一个ggplot2解决方案,正如您所希望的那样
结果非常漂亮和灵活——这是ggplot2及其扩展的典型结果
在我编辑时插入的URL中看到了portfolio:)-它可能更接近OP的愿望,因为它附带了多个细分市场的附加选项。Ok找到了treemap的group参数-我认为它在视觉上比使用标准设置的portfolio更具吸引力。