<分区>
我想为我的多维结果实现平行坐标。有没有人很好地链接到它在 matlab 或 R 中的实现?此外,对于用于生成平行坐标的最佳工具,是否有任何建议?
标签 r matlab plot coordinates
<分区>
我想为我的多维结果实现平行坐标。有没有人很好地链接到它在 matlab 或 R 中的实现?此外,对于用于生成平行坐标的最佳工具,是否有任何建议?
最佳答案
R 解决方案
lattice 包随 R 一起提供,包括 parallel
功能:
parallel(~iris[1:4] | Species, iris)
ggplot2 也是你的 friend :
D <- data.frame(Gain = rnorm(20),
Trader = factor(LETTERS[1:4]),
Day = factor(rep(1:5, each = 4)))
ggplot(D) +
geom_line(aes(x = Trader, y = Gain, group = Day, color = Day))
lattice 和 ggplot 需要不同“形状”的输入数据。对于 lattice 来说,它是一种矩阵形式,每一列都是一个表示在一个平行坐标上的变量。对于 ggplot,它是一列( yield )和一个单独的变量指标(上面的交易者)。/这就是我使用两个不同示例的原因,而不是在这里混淆数据 reshape /。
如果您需要一些快速的东西,那么 lattice 可能适合您。 Ggplot 需要一些时间投入。
关于r - 平行坐标的实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3942508/