gpt4 book ai didi

r - ggplot2交互图错误

转载 作者:行者123 更新时间:2023-12-04 18:08:30 24 4
gpt4 key购买 nike

我正在尝试创建交互图,而 R 抛出错误 geom_path:每组仅包含一个观察值。是否需要调整群组审美?,我不明白为什么。下面是我的数据框:

       topPagesCount DIRTY_INDUSTRY IND_DIRTY_HETEROGENEITY
1 10 1.4444444 1.1727001
2 831 1.4444444 1.1727001
3 1 0.8218391 0.4599108
4 0 0.8218391 0.4599108
5 0 0.8821549 0.4870270
6 30 0.8190476 0.6582197
7 26 0.8218391 0.4599108
8 0 1.4444444 1.1727001
9 7 0.8821549 0.4870270
10 398 0.8218391 0.4599108

下面是我的代码:

greatDF$DIRTY_INDUSTRY_fac <- as.factor (greatDF$DIRTY_INDUSTRY)
ggplot(data = greatDF, aes(x = IND_DIRTY_HETEROGENEITY, y=topPagesCount,
colour=DIRTY_INDUSTRY_fac, group=DIRTY_INDUSTRY_fac))+
stat_summary(fun.y=mean, geom="point")+
stat_summary(fun.y=mean, geom="line")

我没有看到错误的任何原因,因为很明显,对于交互项 DIRTY_INDUSTRY:IND_DIRTY_HETEROGNEITY,我的响应变量 topPagesCount 有不止一种类型的值...我对吗?也许我误解了什么......

谢谢,

最佳答案

发生这种情况的原因,正如@Troy 指出的那样,是因为分组本身对于geom_line()geom_path() 没有意义。根本没有点可以用线连接!

这就是当您删除最后一行时一切正常的原因。请注意,此“错误”不是实际错误,它按照预期的样子绘制了图例,没有一条实际线条应该根据您的审美和统计数据绘制。

如何解决这个问题?好吧,这取决于您像往常一样想要实现的目标。注意你的代码和我的代码之间的区别:

ggplot(data = greatDF, aes(x = IND_DIRTY_HETEROGENEITY, y=topPagesCount,
colour=DIRTY_INDUSTRY_fac, group=DIRTY_INDUSTRY_fac)) +
geom_line(size=1.4) +
geom_point(size=5, shape=10) +
stat_summary(fun.y=mean, geom="point", size=5)

我的猜测是否正确?你可能会看到 this有关该主题的更多见解的问题。

enter image description here

关于r - ggplot2交互图错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20257495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com