原文链接:http://tecdat.cn/?p=23026
在交互式平行坐标图中,有一个很好的 htmlwidgets 的例子。你能够交互式地操作平行坐标图来放大乏味的察看后果。
不久前,我读到了对于零碎参数优化后果的可视化,应用应用程序来创立和操作回测后果。这个想法是通过扭转零碎参数来运行多个回测,并应用平行坐标图显示后果。
在如何优化交易系统中形容了一个零碎参数优化的好例子。如果你只优化两个参数,三维图是一个十分好的办法,但如果你有两个以上的参数,该怎么做?
平行坐标就来了。假如咱们运行一个零碎参数优化,扭转了 3 个参数,并将后果存储在数据矩阵中。第一列将蕴含 CAGR,第 2:4 列将蕴含参数值。
比如说。
#*****************************************************************
#加载历史数据
getSymbols(tickers, src = 'yahoo', from = '1970-01-01', env = data, auto.assign = T)
# 只抉择快 < 中 < 慢
choices = choices\[choices$fast < choices$mid & choices$mid < choices$slow,\]
# 事后计算所有的挪动平均线
mas = list()
for(i in unique(unlist(choices)) )
mas\[\[i\]\] = bt.apply.matrix(prices, SMA, i)
# 对所有组合进行回测
result = choices
for(i in 1:nrow(choices)) {data$weight\[\] = NA
result$CAGR\[i\] = compute.cagr(model$equity, nyears)
#*****************************************************************
# 平行坐标图
#*****************************************************************
coord(result, col=1:nrow(result))
这张图很难看懂。
现实状况下,你想抉择一个参数范畴,并查看相应的零碎 CAGRs,或者抉择一个 CAGRs 范畴,看看什么参数产生了它们。R 软件能够可视化互动性。
# 交互式平行坐标图
cp(result)
另一种办法是实现这种交互式行为,就是应用交互式平行坐标中的 htmlwidgets 的一个平凡的例子。
最受欢迎的见解
1.R 语言动态图可视化:如何、创立具备精美动画的图
2.R 语言生存剖析可视化剖析
3.Python 数据可视化 -seaborn Iris 鸢尾花数据
4.r 语言对布丰投针(蒲丰投针)试验进行模仿和动静
5.R 语言生存剖析数据分析可视化案例
6.r 语言数据可视化剖析案例:摸索 brfss 数据数据分析
7.R 语言动静可视化:制作历史寰球平均温度的累积动静折线图动画 gif 视频图
8.R 语言高维数据的主成分 pca、t-SNE 算法降维与可视化剖析案例报告
9.python 主题 LDA 建模和 t -SNE 可视化