这是代码:
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")`
这是我得到的情节:
如下图所示
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%)]
根据建议
假设虹膜数据集head(iris)
因此,在x轴取Sepal.Length,在y轴取Sepal.Width之后。
我需要x轴标签需要分别如上所示。就像x轴需要为
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 setosa5.1
4.9
,y轴需要为3.5
3.0
,并且在图iris dataset中具有各自的物种setosa
。与情节7.0 , 7.5
中断和6 , 7 , 8
中断
答案 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)