我有两个不同长度的向量,并想为它们创建一个小提琴图。我目前正在对cbind
它们做的是,这使得较短的向量被重复,直到它与较长的向量的长度相匹配(默认情况下由cbind
R 完成)。
library(ggplot2)
C1 <- rnorm(100)
C2 <- rnorm(500)
dat <- cbind(C1,C2)
# Violin plots for columns
mat <- reshape2::melt(data.frame(dat), id.vars = NULL)
pp <- ggplot(mat, aes(x = variable, y = value)) + geom_violin(scale="width",adjust = 1,width = 0.5,fill = "gray80")
pp
这会影响小提琴的形状吗?有没有更正确的方法来创建小提琴情节而不必人为地增加其中一个情节的长度?