除了R的默认图外,如何更改r中的x轴和y轴值?

时间:2018-06-21 10:46:24

标签: r ggplot2

这是代码:

ggplot(percent, aes(x = user_id , y = percentage, label = final_rank)) + 
geom_text(check_overlap = TRUE, nudge_y = 5,nudge_x = 1,size = 5, color = "blue") + 
geom_point(color = "red")`

这是我得到的情节:

Plot between User Ids and Percentage of Prediction

如下图所示

The Final Prediction, csv file image

x轴的默认值分别为1000、2000等,y轴的默认值分别为25、75、100等。但是我希望将x轴的值分别更改为user_id(1163、2080 = x-轴)和预测百分比(0.91,0.833等= y轴),例如= 1,2,3点分别表示与user_id和百分比有关的等级。 [1163排名为1,得分为0.91(91%),2080排名为2,得分为0.83(83%)]

I want plot as shown in this image

根据建议 假设虹膜数据集head(iris)
Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 5.1 3.5 1.4 0.2 setosa 2 4.9 3.0 1.4 0.2 setosa 3 4.7 3.2 1.3 0.2 setosa 4 4.6 3.1 1.5 0.2 setosa 5 5.0 3.6 1.4 0.2 setosa 6 5.4 3.9 1.7 0.4 setosa
因此,在x轴取Sepal.Length,在y轴取Sepal.Width之后。 我需要x轴标签需要分别如上所示。就像x轴需要为5.1 4.9,y轴需要为3.5 3.0,并且在图iris dataset中具有各自的物种setosa 。与情节7.0 , 7.5中断和6 , 7 , 8中断

不同

1 个答案:

答案 0 :(得分:0)

尝试一下。 。

library(tidyvsere)

iris %>%
  filter(Species == "setosa") %>%
    ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) + 
    geom_point() +
    scale_x_continuous(breaks = iris$Sepal.Length)