R 无x变量散点图
我的数据集有一个响应变量和一个两级因子解释变量。是否有创建无x轴变量散点图的功能?我希望变量沿x轴随机分布,使它们更容易看到,并通过颜色区分这两组。我可以通过创建一个“ID”变量来创建一个绘图,但是我想知道,如果没有它,是否可以这样做?当我尝试添加R 无x变量散点图,r,ggplot2,R,Ggplot2,我的数据集有一个响应变量和一个两级因子解释变量。是否有创建无x轴变量散点图的功能?我希望变量沿x轴随机分布,使它们更容易看到,并通过颜色区分这两组。我可以通过创建一个“ID”变量来创建一个绘图,但是我想知道,如果没有它,是否可以这样做?当我尝试添加+facet\u grid(.~other.var)以查看由另一个因子变量划分的相同绘图时,“ID”变量会导致问题 #Create dummy data set response <- runif(500) group <- c(rep('
+facet\u grid(.~other.var)
以查看由另一个因子变量划分的相同绘图时,“ID”变量会导致问题
#Create dummy data set
response <- runif(500)
group <- c(rep('group1',250), rep('group2',250))
ID <- c(seq(from=1, to=499, by=2), seq(from=2, to=500, by=2))
data <- data.frame(ID, group, response)
#plot results
ggplot() +
geom_point(data=data, aes(x=ID, y=response, color=group))
#创建虚拟数据集
响应使用geom_jitter
,将x轴设置为某个固定值如何
ggplot() +
geom_jitter(data=data, aes(x=1, y=response, color=group))
是否可以将x绘制为行号
ggplot() +
geom_point(data=data, aes(x=1:nrow(data), y=response, color=group))
还是先随便点
RandomOrder <- sample(1:nrow(data), nrow(data))
ggplot() +
geom_point(data=data, aes(x= RandomOrder, y=response, color=group))
RandomOrder以下是如何在没有中间变量的情况下根据行索引散点绘制变量:
ggplot(data = data, aes(y = response, x = seq_along(response), color = group)) +
geom_point()
要洗牌行索引,只需添加一个sample
函数,如下所示:
ggplot(data = data, aes(y = response, x = sample(seq_along(response)), color = group)) +
geom_point()
听起来你真正的问题只是当你用other.var
来刻面的时候,那么你的例子应该包括这一点吗?