R 无x变量散点图

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('

我的数据集有一个响应变量和一个两级因子解释变量。是否有创建无x轴变量散点图的功能?我希望变量沿x轴随机分布,使它们更容易看到,并通过颜色区分这两组。我可以通过创建一个“ID”变量来创建一个绘图,但是我想知道,如果没有它,是否可以这样做?当我尝试添加
+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
来刻面的时候,那么你的例子应该包括这一点吗?