ggr中的绘图问题 数据集 问题
我绘制了spdistuc: 这使我感到: 但当我在现有的基础上添加另一个地块时ggr中的绘图问题 数据集 问题,r,ggplot2,R,Ggplot2,我绘制了spdistuc: 这使我感到: 但当我在现有的基础上添加另一个地块时 cu2 <- cu1 + geom_point(data = cspdistuv, mapping = aes(x = cars.speedmph, y = cars.prob, color = 'simulated-default')) + facet_wrap(~lanem) 我得到以下信息: 问题 为什么观察到的现有地块发生了变化?对于x轴上的单个值,可以看到多个点。我做错了什么?将我的评论扩展为答案:
cu2 <- cu1 + geom_point(data = cspdistuv, mapping = aes(x = cars.speedmph, y = cars.prob, color = 'simulated-default')) + facet_wrap(~lanem)
我得到以下信息:
问题
为什么观察到的现有地块发生了变化?对于x轴上的单个值,可以看到多个点。我做错了什么?将我的评论扩展为答案: 问题是在第一个数据集中使用Lane,在第二个数据集中使用lanem 这可以通过使列名相同来解决
names(cspdistuv)[names(cspdistuv) == "lanem"] <- "Lane"
进行此更改时,不需要在cu2定义中包含facet_wrap。从cu1的定义中,它仍然会被记住。可能是因为在facet\u wrap中出现了混淆。。。第一个绘图使用~Lane,第二个绘图将覆盖要使用~lanem的绘图。由于lanem不在您的观察数据中,因此每个观察都会绘制在每个方面。谢谢。我怎样才能解决这个问题?
cu2 <- cu1 + geom_point(data = cspdistuv, mapping = aes(x = cars.speedmph, y = cars.prob, color = 'simulated-default')) + facet_wrap(~lanem)
names(cspdistuv)[names(cspdistuv) == "lanem"] <- "Lane"