R ggplot缺少带有x轴因子的绘图

R ggplot缺少带有x轴因子的绘图,r,ggplot2,axis,factors,R,Ggplot2,Axis,Factors,以下工作很好: my_df <- data.frame(x_val = 1:10, y_val = sample(1:20,10), labels = sample(c("a", "b"), 10, replace = T)) ggplot(data = my_df, aes(x = x_val, y = y_val)) + geom_line() 信息: geom_path: Each group consists of only one observatio

以下工作很好:

my_df <- data.frame(x_val = 1:10, y_val = sample(1:20,10), 
            labels = sample(c("a", "b"), 10, replace = T))
ggplot(data = my_df, aes(x = x_val, y = y_val)) + geom_line()
信息:

geom_path: Each group consists of only one observation. Do you
need to adjust the group aesthetic?
很明显,我可以降低
因子
转换,但我需要它来用
缩放x_离散(间隔=1:10,标签=my_df$labels)替换x轴的标签
。这是我借的


有什么想法吗?

你能不能把
x_val
作为数字,用
scale\u x_continuous(breaks=1:10,labels=my_df$labels)
来代替?

你能不能把
x_val
作为数字,用
scale\u x_continuous(breaks=1:10,labels=my_df$labels)
来代替呢?

谢谢你,成功了,我还发现添加
group=1
会有所帮助
aes(x=x\u-val,y=y\u-val,group=1)
谢谢,它很有效,我还发现添加
group=1
会有所帮助<代码>aes(x=x\u val,y=y\u val,组=1)
geom_path: Each group consists of only one observation. Do you
need to adjust the group aesthetic?