我使用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