我从两个文件“80211”和“newfile”中读取数据。它们都有一个没有任何标题的列数据。我有以下代码,但我无法手动设置x轴值。在图中,x值显示为1和2,但我需要手动完成。 (它们是1和2,因为没有标题,它们会自动给出1和2)
data1 <- scan(pipe('cut -f1 -d, 80211'))
data2 <- scan(pipe('cut -f1 -d, newfile'))
df <- data.frame(x = c(data1, data2), ggg=factor(rep(1:2, c(19365,19365))))
ggplot(df, aes(x=ggg, y=x, fill=ggg)) +
geom_jitter(alpha=0.5, aes(color=ggg),position = position_jitter(width = .2)) +
guides(fill=FALSE) + scale_y_continuous(breaks=seq(0, 200, 10)) +
xlab('') +
ylab('IRT (ms)')
这是结果,但我想用“ieee”和“mine”而不是1和2命名x轴值。
答案 0 :(得分:1)
您可以使用比例和标签控制ggplot中的x轴标注。请参阅此处的文档:http://docs.ggplot2.org/current/scale_continuous.html或http://docs.ggplot2.org/current/scale_discrete.html。在您的情况下,我相信下面的内容可行,但我无法复制您的数据集。
ggplot(df, aes(x=ggg, y=x, fill=ggg)) +
geom_jitter(alpha=0.5, aes(color=ggg),position = position_jitter(width = .2)) +
guides(fill=FALSE) + scale_y_continuous(breaks=seq(0, 200, 10)) +
xlab('') +
ylab('IRT (ms)') +
scale_x_discrete(breaks = c(1,2),labels=as.character(c("ieee","mine")))