格式化ggplot

时间:2017-03-10 01:31:06

标签: r ggplot2

我使用ggplot绘制以下数据框的“得分与成员ID”分布。 “memberID”按“得分”的降序排序

在我的真实数据集中,我有1000个成员ID,当我使用相同的代码时,x轴标签不可见。我只是希望看到一些标签可见(例如,每隔50个标签)。由于我按照分数的降序订购会员ID,我不知道如何只获得几个x轴标签。

有人可以帮我解决这个问题。

test <- read.table(text=" memberID SCORETYPE     Score
 0   score.1 0.7123645
 1   score.1 0.4893589
 2   score.1 0.6294229
 3   score.1 0.6051377
 4   score.1 0.1411411
 5   score.1 0.5173978
 6   score.1 0.5355791
 7   score.1 0.5946272
 8   score.1 0.1328829
 9   score.1 0.2012012
 10   score.2 0.6624559
 1   score.2 0.5306829
 2  score.2 0.5723985
 3   score.2 0.1839339
 4   score.2 0.5883927
 5   score.2 0.6020042
 6   score.2 0.6098381
 7   score.2 0.4739522
 8   score.2 0.4430409
 9   score.2 0.5831375
 10  score.2 0.2531375
  " ,header = TRUE)

plottest <- ggplot(data=test,aes(x=reorder(memberID,-Score),Score,group=SCORETYPE,colour=SCORETYPE))+geom_point()+geom_line()+xlab("User")
plottest <- plottest+theme(text = element_text(size=10),axis.text.x = element_text(angle = 90, hjust=0,size=10),legend.text=element_text(size=10))
plottest <- plottest + theme(axis.line.x = element_line(color="black", size = 1),axis.line.y = element_line(color="black", size = 1))
plottest

这张图片就是我从这个例子中得到的 enter image description here

这张图片是我获得的真实数据。我只想在这里显示几个轴标签 enter image description here

0 个答案:

没有答案