我试着用这段代码做一个图形,就像R中的图片一样,但是它看起来不一样,我希望它是对称的,就像图片上的一样。 我的data.frame看起来像这样: Group Ranking1 Ranking2 Pop
a 1 1 12345
b 2 4 127868
c 3 2 123477
d 4 3 9485
e 5
我想从一个数据集中绘制多个平行坐标图。目前,我有一个使用split和l_ply的工作解决方案,它可以生成4个ggplot2对象。我想用facet_wrap或facet_grid来解决这个问题,这样可以有一个更紧凑的布局和单一的图例。这个是可能的吗?
对于普通的ggplot2对象(框图),facet_wrap可以完美地工作。使用GGally函数ggparcoord()时,我会得到错误Error in layout_base(data, vars, drop = drop) : At least one layer must contain all variables used for fa
为了创建一个并行坐标图,我想在包ggparcoord()中使用GGally函数。下面的代码显示了一个可复制的示例。
set.seed(3674)
k <- rep(1:3, each=30)
x <- k + rnorm(mean=10, sd=.2,n=90)
y <- -2*k + rnorm(mean=10, sd=.4,n=90)
z <- 3*k + rnorm(mean=10, sd=.6,n=90)
dat <- data.frame(group=factor(k),x,y,z)
library(GGally)
ggparcoord(dat,co
我目前正在使用R中的晶格包,使用splom函数创建散点图矩阵。我的数据集中有两个组,标记在两个不同的列中,如下所示:
PC1 PC2 PC3 Group1 Group2
1 2 3 A X
1 2 3 B X
1 2 3 C X
1 2 3 D X
1 2 3 A Y
1 2 3 B Y
1 2 3 C Y
1 2 3 D Y
1 2 3 A Z
1 2 3 B Z
1 2
我想在配对图上改变直方图的条形的颜色,这样我对每个变量都有不同的颜色。似乎我可以通过将'fill =‘选项更改为新的颜色来更改所有对角线直方图的颜色,但当我尝试替换四种颜色的列表时,我得到了错误报告: "r:美学必须长度为1或与数据(15)相同: fill“ 因此,颜色似乎以某种方式与直方图指定的柱状图数量相关联,而不是每个直方图的填充颜色? 为对角线上的每个直方图实现不同颜色的最佳方法是什么? 示例代码如下: require(GGally)
# function for scatter plots with smoothed trend line
lower_plots