gpt4 book ai didi

r - R 3.2.3 中的 ggplot2 : layers broken?

转载 作者:行者123 更新时间:2023-12-03 01:11:52 25 4
gpt4 key购买 nike

今天早上我升级到了 R 3.2.3 (OSX 10.11.1)。我的以下类型的 ggplot2 脚本突然停止工作:

df <- data.frame(ind = c(20,35,45,55,70), dep = c(6,17,26,37,44))

语法 1:

ggplot()+ layer(data=df, mapping=aes(x=ind, y=dep), geom="point")

"Error: Attempted to create layer with no stat."

ggplot2 本身并没有被破坏

语法 2:

ggplot(df, aes(x=ind, y=dep)) + geom_point()

产生预期的情节。语法 1 仍然会在旧机器 (R 2.15.3 OSX 10.5.8) 上生成预期的绘图。此外,我今天早上在 R 升级之前才使用过它。我已经删除并重新加载了 R3.2.3、ggplot2 和依赖项,但问题仍然存在。我喜欢语法 1,因为我喜欢添加来自不同数据集的图层。我将不胜感激您的想法。

最佳答案

大多数情况下,当我们在函数层应用 stat="identity",position_dodge(width=3) 时,效果很好

ggplot()+ layer(data=df, mapping=aes(x=ind, y=dep), geom="point",stat="identity",position_dodge(width=3))

#data

df <- data.frame(ind = c(20,35,45,55,70), dep = c(6,17,26,37,44))

enter image description here

关于r - R 3.2.3 中的 ggplot2 : layers broken?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34644289/

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